社区
C语言
帖子详情
extern的作用?
flycat1
2002-06-12 03:25:36
关键字extern的作用是什么,应该在什么情况下使用。
...全文
2694
11
打赏
收藏
extern的作用?
关键字extern的作用是什么,应该在什么情况下使用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengzhengt
2002-06-14
打赏
举报
回复
也可以这样理解:就象一个程序的函数原形一样, extern表示的就是变量的原形.
sun_srh
2002-06-12
打赏
举报
回复
extern称为外部变量。为了使变量除了在定义它的源文件中可以使用外, 还要 被其它文件使用。因此, 必须将全程变量通知每一个程序模块文件, 此时可用extern来说明。
int x=10;
main()
{
extern int y;
printf("%d%d",x,y);
}
int y=20;
sjie_ji
2002-06-12
打赏
举报
回复
1,申明变量函数,只申明不定义。用在一个文件使用同一项目中另一个文件中的定义。
2。在c++中使用c库的定义和申明,用extern "c";
superzjx2000
2002-06-12
打赏
举报
回复
解决作用域问题
superzjx2000
2002-06-12
打赏
举报
回复
解决作用域问题
心念不空过
2002-06-12
打赏
举报
回复
To youngbamboo(youngbamboo):
谁说说完了,还可以继续说:)
extern是C时代常见的一个关键字,在C++时代,由于广泛采用了.h和.cpp,即声明和定义的分离,所以不常见了;
换句话说,C++鼓励用#include "*.h"来代替extern!
youngbamboo
2002-06-12
打赏
举报
回复
都说完了,我也没什么可说的了,上面总结在一起就全了,呵呵
Jackstraw
2002-06-12
打赏
举报
回复
外部变量,当你在另一个文件中声明一个全局变量或者函数的时候,引用前
需要声明extern <类型〉变量名称;这个变量名称必须是你在其他文件中声明的全局变量也就是在任何函数的函数体外
c_antinomy
2002-06-12
打赏
举报
回复
给变量或函数以外部链接的语义!
Jackstraw
2002-06-12
打赏
举报
回复
外部变量,当你在另一个文件中声明一个全局变量或者函数的时候,引用前
需要声明extern <类型〉变量名称;这个变量名称必须是你在其他文件中声明的全局变量也就是在任何函数的函数体外
mylove0618
2002-06-12
打赏
举报
回复
主要用于变量,函数等的声明。用来扩大可视范围。比如在a文件中定义了一个变量,而在b文件需要用,那么就可以用extern.
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
extern
关键字的
作用
...
extern
关键字的
作用
extern
的用法,本文较详细的介绍了
extern
的用法及注意事项.zip
extern
关键字的
作用
extern
的用法,本文较详细的介绍了
extern
的用法及注意事项.zip
《C深度解析》第7、8章 结构体/共用体/枚举,杂项(自动类型转换、大小端序等)
共用体 共用体与结构体的异同、共用体的
作用
、共用体举例 3. 枚举 第8章: 自动类型转换、大小端序、typedef、编译器优化、
extern
"C"、程序调试、变参函数、do{}while(0)、内嵌汇编、调试版与发行版、断言
C语言.为什么要用
extern
声明?
全局变量和函数的储存类型为
extern
,即
作用
域为本项目有效,但在其他文件使用时为什么还要使用
extern
声明呢,原因如下: 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相不透明...
extern
的
作用
用#include可以包含其他头文件中变量、函数的声明,为什么还要
extern
关键字? 如果我想引用一个全局变量或函数a,我只要直接在源文件中包含 #include<xxx.h> (xxx.h包含了a的声明)不就可以了么,为什么还要...
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章