为什么会出现这个啊?能帮忙改改吗

#include<stdio.h>

#include<stdlib.h>

int main()

{

   int m ,n ,sum;

   sum=m+n;

   int num;

   num=m*m+n*n;

   if(num>100)

   {

     printf("%d",num);

   }

   else

   {

      printf("%d",sum); 

   }

   system("pause");

   return 0;

}

他就会出现'm'未初始化,为什么啊


随便之后的陈情
浏览 721回答 3
3回答

qq_莫非

还有你的m,n没有指定初始值,比如m=0,n=0。指定某个初始值就是初始化

qq_莫非

  你把sum=m+n;  和 int num;交换顺序呢,我记得C语言的变量定义逗得在最前面。
打开App,查看更多内容
随时随地看视频慕课网APP