1. 不允许在同一个作用域中定义多个相同名称的变量
2. 允许在不同的作用域中定义多个不同名称的变量
3. 同作用域中定义的变量,在访问时采用就近原则。
#include <stdio.h>
int num = 10;
int main()
{
int num = 1;
printf("num = %d\n", num);//根据就近原则,num打印结果为1.
return 0;
}
1. 不允许在同一个作用域中定义多个相同名称的变量
2. 允许在不同的作用域中定义多个不同名称的变量
3. 同作用域中定义的变量,在访问时采用就近原则。
#include <stdio.h>
int num = 10;
int main()
{
int num = 1;
printf("num = %d\n", num);//根据就近原则,num打印结果为1.
return 0;
}