[求助]数组输出问题(已解决)
在C中,是不是某些数组一开始没有定义,赋值,在其输出的时候就是系统自动匹配一个值给它?
就像我下面这个类子,values中其余没有定义的,我在输出的时候它并不是给于值为0,而是一系统自动数值。请问下是什么原因,谢谢了。
#include"stdio.h"
main()
{
int values[10];
int index;
values[0]=197;
values[2]=-100;
values[5]=350;
values[3]=values[0]+values[5];
values[9]=
values[5]/10;
--values[2];
for (index=0;index<10;++index)
printf("values[%i]=%i\n",index,values[index]);
getch();
return 0;
}
[此贴子已经被作者于2007-5-26 0:00:44编辑过]
搜索更多相关的解决方案:
输出
----------------解决方案--------------------------------------------------------
没有赋值当然会自动赋上随机值.
你定义的每一个变量都会有它的值,包括系统定义和用户定义.这样一个变量的属性就比较完整.
如果定义一个double 你会发现它的值为0.这些都是系统定义的.
----------------解决方案--------------------------------------------------------
谢!
----------------解决方案--------------------------------------------------------