问题
单项选择题
以下程序执行后sum的值是( )。
A.15
B.14
C.不确定
D.0
main()
int i, sum;
for(i=1;i<6;i++) sum+=i;
printf("%d\n",sum);
答案
参考答案:C
解析: C语言中,如果对定义的变量没有赋初值,那么在后面使用时,变量的值是不确定的。所以,本程序中,没有对sum赋初值,它的值不确定。在执行了for循环语句后,sum的值也不确定的,所以,4个选项中选项C符合题意。