课程
/后端开发
/C
/Linux C语言编程基本原理与实践
多文件那一节,老师好像没讲怎么用全局变量。我照着平时在widows里的习惯,一个文件开头定义几个全局变量,在其他文件里用extern声明之后调用,编译时还是报错。请问在linux里该怎么写?
2015-12-03
源自:Linux C语言编程基本原理与实践
正在回答
这应该和在哪个平台上编程无关。
“在其他文件里用extern声明之后调用”这样做似乎没什么错。也许是因为你不太熟悉命令行下编译。
请说下是如何编译的?
洪一帆 提问者
洪一帆 提问者 回复 洪一帆 提问者
可能是我不会编译,在windows里用过很多全局变量都没问题。能否请教一下编译时有什么特别的参数吗
例如:
你在#include <stdio.h> 后面加一句 int g_value;这个g_value就是全局变量
当别的文件要使用这个变量时 首先包含其头文件
然后extern int g_value;就可以访问此变量了。
onemoo
举报
本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式
1 回答全局变量与函数分离
1 回答局部变量被多次定义
2 回答为什么多了一个main .out文件?
2 回答可以不可以编写多个makefile文件啊?如果要写多个makefile文件怎么做??
1 回答linux下用c调用一个so文件,到 char* result=... 那一步就总是出现段错误,这一步是开始调用so文件里方法