首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

如若定义了数组长度但是没有赋值占内存么

2013-03-17 
如果定义了数组长度但是没有赋值占内存么对于全局变量-大的数组比如代码中定义了int Array[1024*1024]没

如果定义了数组长度但是没有赋值占内存么
对于全局变量-大的数组

比如代码中定义了

int Array[1024*1024];

没有赋初值,是不是在编译时候,Array已经被分配内存了?如果是int  buff[1024*1024]={0};呢?

代码运行的环境是嵌入式平台上,ARM或者单片机上面,可以直接分配物理内存的,谢谢! 内存分配 嵌入式
[解决办法]
编译的时候怎么能分配内存,怎么也是程序运行的时候才分配啊

不过,如果这样写int  buff[1024*1024]={1};
那么编译生成的执行程序会比较大,因为要保存初始化数据

热点排行