当前位置: 代码迷 >> C语言 >> [求助]二维数组这样赋值为何不行?
  详细解决方案

[求助]二维数组这样赋值为何不行?

热度:83   发布时间:2006-12-06 18:35:50.0
int a[10][10]={{0}};
int a[10][10]={0};
都可以.
----------------解决方案--------------------------------------------------------
我没有写全,nuciewth版主所写是我表达目的

[此贴子已经被作者于2006-12-6 18:51:03编辑过]



----------------解决方案--------------------------------------------------------
汗!是我表述的不清!我想问的是 是不是只有在定义的时候才能给二位数组整体赋值呢!
----------------解决方案--------------------------------------------------------
以下是引用zhanghuan_10在2006-12-6 19:05:18的发言:
汗!是我表述的不清!我想问的是 是不是只有在定义的时候才能给二位数组整体赋值呢!
据我所知,只能这样.
----------------解决方案--------------------------------------------------------
哦。呵呵,我曾多次试图在程序执行的时候重新将真个数组赋值,但是都是错误!原来这样不行啊!
----------------解决方案--------------------------------------------------------
是这样的,C语言是内存操作,如果你要重新定义,你需要清空内存的值,二维数组只是理解上的二维,实际在物理当中是一维的,所以我们平常使用数组时,都应该这样想
----------------解决方案--------------------------------------------------------
谢谢所有人,我也明白了。
----------------解决方案--------------------------------------------------------
  相关解决方案