全局变量和局部变量
定义在函数外部的变量叫做全局变量
定义在函数内部的变量,以及函数的参数叫做局部变量
int g_amount = 10;
void main()
{
int x = 10; y = 11;
int z;
z = add(x,y);
printf(“%d”,g_amount);
}
int add(int x,int y)
{
int z;
z = x + y;
g_amount ++;
return z;
}
x,y,z是main()的局部变量
x,y,z是add()的局部变量
G_amount是整个文件的全局变量
在 C++ 中,定义全局整数变量的语法如下:
```c++
int global_int; // 定义一个全局整数变量
```
在全局范围内声明变量时,变量会被分配在静态存储区,这意味着该变量在程序整个生命周期内都是可用的。如果没有显式初始化,该变量的值将会默认为0。