当前位置: 代码迷 >> C语言 >> C语言中如何给数组赋初值
  详细解决方案

C语言中如何给数组赋初值

热度:6682   发布时间:2013-02-26 00:00:00.0
C语言中怎么给数组赋初值
在C++中我们可以在初始化的同时给其赋初值
size_t test[] ={1, 1};
但是在C中,我开始的时候只是做申明
size_t* test;
申请内存:
test= (size_t *)malloc(2*sizeof(size_t));
然后我该怎么对其赋值成1, 1呢?
test[0] =1; 
test[1]=1;
这种方式就不说了,如果数组太大就不适用了

谢谢!

------解决方案--------------------------------------------------------
只能一个一个修改 不管你是在C 还是 C++ 还是 Java
------解决方案--------------------------------------------------------
“变量赋值”和“变量初始化”不是一回事!
“变量赋值”发生在运行期,其写法遵循赋值语法规定。
“变量初始化”发生在编译期或运行期,其写法遵循初始化列表语法规定。

------解决方案--------------------------------------------------------
c中貌似只能在定义的时候整体赋值,其他时候只能对具体元素赋值
  相关解决方案