2维数组可以直接赋值么?

c语言中,2维数组可以直接赋值么?比如
a[][]=c[][]
C[][]是已经有值的了,a[][]是刚定义的新数组,a和c的长度相同
我已经知道了,可以用指针依次赋值,不能直接赋值。谢谢各位了

不可以
不可以直接给整个数组赋值的
你说的那个叫初始化
数组是不能整个赋值的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-22
数组不能直接赋值,楼主直接跳到二维数组,汗~~

数组只在定义的时候可以直接赋初值

int a[4] = {1,2,3,4};
int b[2][3]={1,2,3,4,5,6};
int b[2][2][2]={1,2,3,4,5,6,7,8};
第2个回答  2007-10-21
可以阿
int a[][]={{},{},};
不过大括号里还要大括号
第3个回答  2007-10-21
C语言中是不允许给数组整体赋值的,只可以在初始化时进行一次性的初始化。
相似回答