/* 范例:9-6 */
#include <stdio.h>
int a;
int b;
void main(void)
{
int a=10; int b=10;
{
extern int b; /* 只声明外部变量b而不声明外部变量a */
a=a+10; /* 此处变量a为main()函数内部局部变量a */
b=b+10; /* 全局b */
printf("a=%d b=%d\n",a,b);
}
getchar();
}
程序执行结果:
a=20 b=10
/* 范例:9-6 */
#include <stdio.h>
int a;
int b;
void main(void)
{
int a=10; int b=10;
{
extern int b; /* 只声明外部变量b而不声明外部变量a */
a=a+10; /* 此处变量a为main()函数内部局部变量a */
b=b+10; /* 全局b */
printf("a=%d b=%d\n",a,b);
}
getchar();
}
程序执行结果:
a=20 b=10