我在main函数前面定义了一个全局数组q[100],在线仿真发现这个数组初始值不是0,请问这是怎么回事呢,难道要一个个的赋0吗,写成q[100]={0};也是只有第一个数为0,求解答?
Nancy Wang:
变量在使用之前都要初始化的。
申明的时候赋0,比如int q[100]={0};
user5762425:
回复 Nancy Wang:
这样写的结果只有第一个元素为0啊
user6100751:
回复 user5762425:
没有定义的会默认为0你可以找本书看看
user5762425:
回复 user6100751:
我也是这么想的啊,但是结果只有q[0]=0;