C全局变量

C全局变量简介

在里面C变量和类型我介绍了如何使用变量。

在这篇文章中,我想提一下全局和局部变量

一种局部变量是在函数内部定义的,并且仅在该函数内部可用。

像这样:

#include <stdio.h>

int main(void) {
  char j = 0;
  j += 10;
  printf("%u", j); //10
}

jmain功能。

一种全局变量是在任何函数外部定义的,如下所示:

#include <stdio.h>

char i = 0;

int main(void) { i += 10; printf("%u", i); //10 }

程序中的任何函数都可以访问全局变量。访问不仅限于读取值:可以通过任何函数更新变量。

因此,全局变量是我们在函数之间共享相同数据的一种方式。

与局部变量的主要区别在于,函数结束后,将释放为变量分配的内存。

仅在程序结束时才释放全局变量。

免费下载我的C手册


更多clang教程: