变量作用域

说明:

 

 例子:

 

 形参也会被视为当前函数的一个局部变量

如int f1(int n)

其中的n视为f1函数的局部变量

在函数外部定义的变量称之为全局变量,作用域为整个程序

当形参(局部变量)和全局变量同名,会优先使用局部变量(编译器就近原则)

 

 3)

 

 4)通常全局变量会放在一个头文件(xx.h)内


 

注意事项:

 

 


细节和内存示意图:

 

 1.c内存布局图

 

 3.

 

 但是不能相反使用

4.

 

 可以存在,每个{}都是一个独立的作用域

5.局部没有定义的变量,但是全局有定义,则会直接修改全局变量的值

 

 

 

 此处就是把全局变量price从200修改为250

如果为double price = 2500,则只是在函数test02内重新定义了一个局部变量


 

 

posted @ 2022-10-04 16:31  Morning枫  阅读(53)  评论(0)    收藏  举报