C语言问题!让多个函数共享一个变量?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言问题!让多个函数共享一个变量?相关的知识,希望对你有一定的参考价值。
想定义一个变量,让包括main函数在内的函数都能访问,都能修改(程序简单因此不用担心发生错误)请问用什么办法最好?请写出具体语句!用最常见的!别用偏的怪的!
如果所有函数都在同一个.c文件中。只需要在文件开始的地方定义变量就可以了。....
int g_test;
main()
....
fun1()
....
fun2()
....
如果是要在多个.c文件中的所有函数使用同一个变量。
可以用 extern声明。
file.c
int g_int;
main()
。。。。。
对于工程中的其他文件,想访问这个全局变量可以用
extern int g_int ;声明
这样就可以用了 参考技术A 定义全局变量?
不太清楚你的要求,
一般在代码起始处,预编译的后面,定义全局变量,
或者定义一个静态变量,如:
static int a; 参考技术B 在 main函数外 定义一个变量就行,然后这个变量就可以到处使用。 参考技术C #include<stdio>
int a;
main()
.......
这里a就是全局变量,可在其后的所有函数中使用。 参考技术D 定义全局变量 啊
一般在代码起始处,预编译的后面,定义全局变量,
或者定义一个静态变量,如:
static int a;
以上是关于C语言问题!让多个函数共享一个变量?的主要内容,如果未能解决你的问题,请参考以下文章