在c语言中有关数组

[复制链接]
查看11 | 回复4 | 2012-12-28 17:13:55 | 显示全部楼层 |阅读模式
定义变量就会在内存中申请一个空间,数组就申请一个连续空间,注意只是申请,之前这个空间是什么值无法得知,所以初始化。你不初始化也行,编译器不会怪你,但出错就是你的不对了...
回复

使用道具 举报

千问 | 2012-12-28 17:13:55 | 显示全部楼层
定义数组后,内存空间中会开辟出一个空间,空间大小视你的定义改变,比如:int a[10],表示你定义了一个名称为a的整形变量,数组空间为10,以VC++6.0为例,内存空间中会开辟出10*4(整形变量所占字节)个字节。但注意,此时开辟的40个字节的空间中的数据是随机的,无法确定里面有什么。当你定义的数组在后面的引用中需要确实的初始值时,你就可以在定义数组时进...
回复

使用道具 举报

千问 | 2012-12-28 17:13:55 | 显示全部楼层
声明数组时对数组元素进行赋值。...
回复

使用道具 举报

千问 | 2012-12-28 17:13:55 | 显示全部楼层
如果不初始化的话,内存中存储的数值是不可预知的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行