问题 单项选择题

以下程序执行后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符合题意。

选择题
单项选择题