请问为什么会出现 错误 C4700 使用了未初始化的局部变量“sum”

#include<stdio.h>


int main()

{

int i,k[10],aver,sum;

for (i = 0; i < 10; i++)

{

scanf_s("%d", &k[i]);

sum = sum + k[i];

}

aver = sum / 10;

printf("%d", aver);



getchar();

}


qq_丞_0
浏览 6169回答 1
1回答

onemoo

这其实是一条warning,而非错误。  它提示的内容也很清楚啊,就是你的sum没有初始化。 未初始化的局部变量的初值是随机的。
打开App,查看更多内容
随时随地看视频慕课网APP