001、
[root@PC1 test]# ls test.c [root@PC1 test]# cat test.c #include <stdio.h> int a = 100; // 该变量具有文件作用域 int main(void) { printf("a = %d\n", a); // 在程序快中调用外部变量 return 0; } [root@PC1 test]# gcc test.c -o kkk [root@PC1 test]# ls kkk test.c [root@PC1 test]# ./kkk a = 100
。
002、
[root@PC1 test]# ls test.c [root@PC1 test]# cat test.c ## 测试程序 #include <stdio.h> int a = 100; int main(void) { int a = 500; // 块作用域的变量, 优先级高于文件作用域 printf("a = %d\n", a); return 0; } [root@PC1 test]# gcc test.c -o kkk ## 编译 [root@PC1 test]# ls kkk test.c [root@PC1 test]# ./kkk ## 运算测试 a = 500
。
标签:优先级,作用域,PC1,int,中块,kkk,test,root From: https://www.cnblogs.com/liujiaxin2018/p/18562562