社区
C语言
帖子详情
extern char aa[1000]; extern long xx; 这里的extern是什么意思?有什么作用?
xuzhuo
2003-03-31 02:52:35
如题
...全文
78
5
打赏
收藏
extern char aa[1000]; extern long xx; 这里的extern是什么意思?有什么作用?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qilinmaster
2003-03-31
打赏
举报
回复
(1)用在另一个文件中定义的变量或函数
(2)变量一般是全局变量,函数是起说明的意思,以免link时找不到
207
2003-03-31
打赏
举报
回复
让我换个说法 :)
关键字extern为声明全局变量但不定义一个全局对象提供了一种方法。
例如:
extern int i;
对程序来说就是保证,在其他地方存在:int i(extern声明不会被引起内存被分配)
一般放在公共头文件中,当一个程序文件需要应用这个全局对象时,就可以包含这个头文件
sacredfire
2003-03-31
打赏
举报
回复
我再说两句:
一般来说,extern 常用来定义全局变量,当在一个文件f1中用在另一个文件中定义的全局变量是要在f1中定义为 extern.
langzi8818
2003-03-31
打赏
举报
回复
上面说了。:)
在别的文件中用到一个在别处声明(定义)的函数时候。也要这样。
extern int fun();
这就告诉编译器这个东东是外部引用来得
kicool
2003-03-31
打赏
举报
回复
extern 外部定义
extern long xx ; //说明xx是其它实现文件中定义的,在这里在声明一下
SLR(0)分析c语言程序
string s[40]={"auto","break","case","
char
","const","continue","default","do","double","else","enum","
extern
","float", "for","goto","if","int","
long
","register","return","short","signed","sizeof",...
西北工业大学版(蒋立源第三版)编译原理课后习题答案
3解:C语言的关键字有:auto break case
char
const continue default do double else enum
extern
float for goto if int
long
register return short signed sizeof static struct switch typedef union unsigned...
《C深度解析》第7、8章 结构体/共用体/枚举,杂项(自动类型转换、大小端序等)
共用体 共用体与结构体的异同、共用体的
作用
、共用体举例 3. 枚举 第8章: 自动类型转换、大小端序、typedef、编译器优化、
extern
"C"、程序调试、变参函数、do{}while(0)、内嵌汇编、调试版与发行版、断言
uboott移植实验手册及技术文档
int nand_read_ll(unsigned
char
*buf, unsigned
long
start_addr, int size) { int i, j; Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) if ((start_addr & ...
getopt_
long
详解
#include int getopt(int argc,
char
* const argv[],const
char
*optstring);
extern
char
*optarg;
extern
int optind, opterr, optopt;...int getopt_
long
(int argc,
char
* const argv[],const cha
C语言
69,379
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章