C全局变量简介
在里面C变量和类型我介绍了如何使用变量。
在这篇文章中,我想提一下全局和局部变量。
一种局部变量是在函数内部定义的,并且仅在该函数内部可用。
像这样:
#include <stdio.h>
int main(void) {
char j = 0;
j += 10;
printf("%u", j); //10
}
j
在main
功能。
一种全局变量是在任何函数外部定义的,如下所示:
#include <stdio.h>
char i = 0;
int main(void) {
i += 10;
printf("%u", i); //10
}
程序中的任何函数都可以访问全局变量。访问不仅限于读取值:可以通过任何函数更新变量。
因此,全局变量是我们在函数之间共享相同数据的一种方式。
与局部变量的主要区别在于,函数结束后,将释放为变量分配的内存。
仅在程序结束时才释放全局变量。
免费下载我的C手册
更多clang教程:
- C编程语言简介
- C变量和类型
- C常数
- C操作员
- C条件句
- 如何使用C中的循环
- C数组简介
- 如何在C中确定数组的长度
- C字符串简介
- 如何在C中查找字符串的长度
- C指针介绍
- 用C遍历数组
- C中的布尔值
- C函数简介
- 如何在C中使用NULL
- C语言中的基本I / O概念
- C中的双引号与单引号
- 如何从C函数返回字符串
- 如何解决C语言中的隐式声明库函数警告
- 如何在C中检查字符值
- 如何在C语言中使用`printf()`打印百分比字符
- C转换说明符和修饰符
- 如何在C中访问命令行参数
- C中变量的范围
- 可以在C中嵌套函数吗?
- C中的静态变量
- C全局变量
- C语言中的typedef关键字
- C枚举类型
- C结构
- C头文件
- C预处理器