为了账号安全,请及时绑定邮箱和手机立即绑定

多个源文件的那一节,怎么用全局变量共享数据?

多文件那一节,老师好像没讲怎么用全局变量。我照着平时在widows里的习惯,一个文件开头定义几个全局变量,在其他文件里用extern声明之后调用,编译时还是报错。请问在linux里该怎么写?

正在回答

3 回答

这应该和在哪个平台上编程无关。

“在其他文件里用extern声明之后调用”这样做似乎没什么错。也许是因为你不太熟悉命令行下编译。

请说下是如何编译的?

0 回复 有任何疑惑可以回复我~
#1

洪一帆 提问者

非常感谢!能否请教编译指令有什么特别的
2015-12-04 回复 有任何疑惑可以回复我~
#2

洪一帆 提问者 回复 洪一帆 提问者

谢谢,我会了
2015-12-04 回复 有任何疑惑可以回复我~

可能是我不会编译,在windows里用过很多全局变量都没问题。能否请教一下编译时有什么特别的参数吗

0 回复 有任何疑惑可以回复我~

例如:

你在#include <stdio.h>  后面加一句 int  g_value;
这个g_value就是全局变量

 当别的文件要使用这个变量时 首先包含其头文件

然后
extern  int  g_value;就可以访问此变量了。

0 回复 有任何疑惑可以回复我~
#1

onemoo

应该把 extern int g_value; 写在头文件里。
2015-12-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多个源文件的那一节,怎么用全局变量共享数据?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信