社区
C++ 语言
帖子详情
关于全局变量的问题?
lzping0810
2007-03-18 03:41:14
请问一下,要定义一个全局变量一定要在主函数main()的前面定义吗
如果一个程序包含两个文件 main()主函数在文件一上,全局变量可以不可以在文件二的头行定义了
谢谢
...全文
194
9
打赏
收藏
关于全局变量的问题?
请问一下,要定义一个全局变量一定要在主函数main()的前面定义吗 如果一个程序包含两个文件 main()主函数在文件一上,全局变量可以不可以在文件二的头行定义了 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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++语言笔试面试题汇总
最全的C和C++语言笔试面试题汇总,我大四时候找工作时候他帮上了很多忙,里面的题目经常考到。希望对大家有帮助。
当调用的DLL中有
全局变量
时调用它的多个实例是否共享同一个
全局变量
?????
当调用的DLL中有
全局变量
时调用它的多个实例是否共享同一个
全局变量
????
问题
的起因原于自己在工作中需要调用一个动态库,而其中要用到一个全局的变量才能把需要的句柄给传出来,于是就想,如果有多个进程要调用这个动态库时,后面的进程调用同一个动态库时,是否会把以前调用同一个动态库时的
全局变量
的值改变?????我猜想应该是不会的吧,于是带着这个疑惑,我写了一个示例程序来验证自己的想法。示例代码如下
c语言局部变量能否和
全局变量
重名,1.1、局部变量能否和
全局变量
重名?
该楼层疑似违规已被系统折叠隐藏此楼查看此楼深度解析:C语言中有“作用域”的概念。譬如
全局变量
作用域为整个文件(准确的说是定义该
全局变量
的文件中该变量定义/声明之后的部分。只不过一般情况下
全局变量
都在文件头部定义,因此说
全局变量
为文件作用域。),局部变量为代码块作用域。所谓代码块作用域,代码块是指用一对大括号{}括起来的部分(譬如一个函数的函数体,for循环的循环体等)。也就是说局部变量的作用域其...
局部变量能否和
全局变量
同名?
可以,局部变量会屏蔽
全局变量
。 在函数内引用这个变量时,会用到同名的局部变量而不会用到
全局变量
。
html
全局变量
标签,javascript怎么定义
全局变量
?
javascript怎么定义
全局变量
?下面本篇文章给大家介绍一下javascript定义
全局变量
的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。javascript怎么定义
全局变量
?1、在js的函数外部用var定义一个变量var name='测试';function XX(){alert(name);}2、函数外部,不使用var,直接给定义变量,隐式的声明了
全局变量
name...
C++ 语言
65,209
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章