![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小知识
文章平均质量分 64
谁抢了我的昵称?
这个作者很懒,什么都没留下…
展开
-
C++:new用法入门篇
用法1: int *a=new int; *a=1; cout<<"方法一:"; cout<<*a<<endl; delete a; 加*是取指针指向的内存地址存储的元素,不加*是取指针指向的内存地址 cout<<a<<" "<<(&a)<<endl; 输出:0x32de0 0x6cfeec,为什么地址不同? 因为这两个指向的不是同一个地址,a是指针指向的地址,&a原创 2021-02-21 16:17:45 · 1175 阅读 · 0 评论 -
C语言局部数组大小与内存的栈的关系
为什么不能在函数体内开局部整型二维数组[1000][1000]?但是在数组前面加上一个static就可以了? windows下栈的大小(不是数据结构里面的栈)是2MB,换算成字节大概是2*10^6个字节 整型变量占用4个字节,那么一个1000*1000的int数组就占用4*10^6个字节,栈的空间不够大,所以这样定义数组是错误的 那么为什么把它定义为静态变量就可以了呢?因为全局变量保存在内存的全局存储区中,占用静态的存储单元,所以加上static就相当于全局变量了 快速计算数组所占用内存字节数:原创 2019-11-11 20:34:43 · 751 阅读 · 0 评论