MyException - 我的异常网
当前位置:我的异常网» C语言 » C语言中如何给数组赋初值

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

www.MyException.Cn  网友分享于:2013-02-20  浏览:18次
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中貌似只能在定义的时候整体赋值,其他时候只能对具体元素赋值

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有