在主函数main中定义的变量在整个文件或程序中有效,为什么是错的_百度...答:放在main函数里定义的变量是局部变量,全局变量要放在所有函数(包括baimain)的外部#include int x,y,z;void year(int a,int b,int c);int main(){ int i,a,b,c;for(i=1;i<=1;i++){ scanf("%d,%d,%d",&a,&b,&c);printf("a=%d\n",a);printf("b=%d\n",b);printf("c...
...是提示我有4个无法解析的外部命令,可能是全局变量出问题了,但是我觉...答:我知道是4个,而且分别是a,b,c,d没有符号。大哥extern double a,b,c,d;是声明,不是定义。你要想这么写就改成extern double a = 0,b = 0,c = 0,d = 0;要不就把extern去掉,都行。