局部变量
局部变量只在
那一个代码
块能访问
。
#include <stdio.h> int main(){ int i = 520; for (int i = 0;i < 3;i++){ printf("for 内部 i :%d\n",i); }; printf("外部的 i %d",i); return 0; }
全局变量
全局变量在
程序启动
就会创建
,直到程序结束
才会被销毁,所以会一直占用内存。
在实际使用中,尽量避免使用全局变量,在维护时,会改一点而牵全身
#include <stdio.h> int count = 0; // 这就是全局变量 int a(){return count++;} int b(){return count++;} int c(){return count++;} int main(){ a(); b(); c(); printf("count = %d",count); return 0; }
extern 关键字
当全局变量没有在开头定义,但在前面又需要使用,这时就需要使用
extern
了。
#include <stdio.h> int a(){ extern count; return count++; } int count = 0; // 这就是全局变量 int b(){return count++;} int c(){return count++;} int main(){ a(); b(); c(); printf("count = %d",count); return 0; }
版权声明:《 【C语言】局部变量 & 全局变量 》为明妃原创文章,转载请注明出处!
最后编辑:2020-12-16 06:12:47