问答详情
源自:-

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

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

提问者:洪一帆 2015-12-03 15:28

个回答

  • onemoo
    2015-12-03 23:01:03
    已采纳

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

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

    请说下是如何编译的?

  • 洪一帆
    2015-12-04 09:52:35

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

  • RockenRoll
    2015-12-03 17:25:53

    例如:

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

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

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