#include<stdio.h>
int a=1 ,b=3;
int c=a+b;
int main(void)
{
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("c=%d\n",c);
return 0;
}
编译结果:
原因是:全局变量通过其他变量或者别的函数返回值赋值时,不能单独在函数外进行,要在函数内进行。这里改为即可:
#include<stdio.h>
int a=1 ,b=3;
//int c=a+b;
int main(void)
{
int c=a+b;
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("c=%d\n",c);
return 0;
}
执行结果: