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