c语言的数组初始化!!

能不能在c语言中
初始化数组时,
让某个数组a[]初始化的值全为 一个非0的整型(或实型、字符)
但不用循环!!

就像pascal中:
FillChar(P, SizeOf(P), 5);
前五个答案都看了……
但不是这个意思……

比如 int a[10][20]
需要把 这个数组的所有 都赋上值为2的整型
总不能一个一个打:int a[10][20]={2,2,2,2,2,2……};
这样子吧……

不用循环语句
就像Pascal语言中:FillChar(a, SizeOf(a), 2);
就一句,就可以把数组a全置成2了……

请把 详细的语句写出来啊……

第1个回答  2008-06-25
memset可以啊
第2个回答  2008-06-25
int a[元素个数]={*,*,*,*,*};星号是你要赋的值
第3个回答  2008-06-25
int a[元素个数]={*,*,*,*,*};星号是你要赋的值
第4个回答  2008-06-25
上面的都是正确的答案
第5个回答  2008-06-25
一楼 正解
相似回答