社区
C++ 语言
帖子详情
关于全局变量的问题?
lzping0810
2007-03-18 03:41:14
请问一下,要定义一个全局变量一定要在主函数main()的前面定义吗
如果一个程序包含两个文件 main()主函数在文件一上,全局变量可以不可以在文件二的头行定义了
谢谢
...全文
182
9
打赏
收藏
关于全局变量的问题?
请问一下,要定义一个全局变量一定要在主函数main()的前面定义吗 如果一个程序包含两个文件 main()主函数在文件一上,全局变量可以不可以在文件二的头行定义了 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
software_ss
2007-03-19
打赏
举报
回复
举例说,你可以在任何地方定义int i = 0;然后当你要用的时候而这个i又不在当前的作用域内,你就可以用extern int i ;来把i声明为全局的,然后就可以使用i了。
web518
2007-03-19
打赏
举报
回复
你可以长两个脑袋吗?
coolpear
2007-03-19
打赏
举报
回复
大哥 既然是主函数 可以有两个吗?
赐教。。。
pass86
2007-03-18
打赏
举报
回复
JF
iamcaicainiao
2007-03-18
打赏
举报
回复
不客气.
试成功了.
莫要忘记揭帖.
呵呵
iamcaicainiao
2007-03-18
打赏
举报
回复
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。在C++环境下使用C函数的时候,常常会出现编译器无法找到obj模块中的C函数定义,从而导致链接失败的情况,应该如何解决这种情况呢?C++语言在编译的时候为了解决函数的多态问题,会将函数名和参数联合起来生成一个中间的函数名称,而C语言则不会,因此会造成链接时找不到对应函数的情况,此时C函数就需要用extern "C"进行链接指定,这告诉编译器,请保持我的名称,不要给我生成用于链接的中间函数名。
lzping0810
2007-03-18
打赏
举报
回复
谢谢啊
iamcaicainiao
2007-03-18
打赏
举报
回复
main的文件用到那么变量的时候.
在main文件之前, extern 那个变量一下就可以了.
iamcaicainiao
2007-03-18
打赏
举报
回复
可以
最全的C和C++语言笔试面试题汇总
#### 十四、如何引用一个已经定义过的
全局变量
? - 可以通过引用头文件或使用`extern`关键字。引用头文件时,如果变量名称拼写错误,编译时会报错;使用`extern`关键字时,即使拼写错误,编译时也不会报错,但链接...
局部变量能否和
全局变量
重名?
首先,变量包括两个方面,类型和名称。...其次,如果局部变量和
全局变量
的类型与名称完全一致,在局部变量定义的有效域中,局部变量将覆盖
全局变量
。直到退出局部变量定义域,
全局变量
的定义才又重
c语言局部变量能否和
全局变量
重名,1.1、局部变量能否和
全局变量
重名?
譬如
全局变量
作用域为整个文件(准确的说是定义该
全局变量
的文件中该变量定义/声明之后的部分。只不过一般情况下
全局变量
都在文件头部定义,因此说
全局变量
为文件作用域。),局部变量为代码块作用域。所谓代码块作用...
局部变量和
全局变量
,如何减少
全局变量
的频繁使用
二、
全局变量
(Global Variable)1、
全局变量
是什么?1.1
全局变量
是什么?2.1
全局变量
是什么?三、局部变量和
全局变量
的区别四、如何减少使用 前言 在我开发的初期,我经常使用
全局变量
来实现功能逻辑,然而这样会...
static
全局变量
与普通
全局变量
区别?static局部变量与普通局部变量区别?static函数与普通函数区别?
static
全局变量
与普通的
全局变量
有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 答: 1)
全局变量
(外部变量)的说明之前再冠以static 就构成了静态的
全局变量
。
全局变量
本身...
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章