#include <stdio.h>
#include <stdlib.h>
int a,b,c;
void add(){
int a;
a=3;
c=a+b;
}
int main()
{
a=b=4;
add();
printf("%d",c);
}
c的结果是7还是8呢
这里声明的是外部变量
但是在执行函数的时候又有一个相同的a变量,此时执行的是函数声明的那个变量
#include <stdio.h>
#include <stdlib.h>
int a,b,c;
void add(){
int a;
a=3;
c=a+b;
}
int main()
{
a=b=4;
add();
printf("%d",c);
}
c的结果是7还是8呢
这里声明的是外部变量
但是在执行函数的时候又有一个相同的a变量,此时执行的是函数声明的那个变量