社区
C++ 语言
帖子详情
关于全局变量
飞翔的薄荷
2019-01-11 10:33:21
可执行文件和动态库,同时调用了同一个静态库。
问:静态库中的全局变量,是否相互影响(windwos和linux是否表现一致)。
...全文
182
1
打赏
收藏
关于全局变量
可执行文件和动态库,同时调用了同一个静态库。 问:静态库中的全局变量,是否相互影响(windwos和linux是否表现一致)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
srhouyu
2019-01-11
打赏
举报
回复
不是“同时调用了同一个静态库”,而是“同时链接了同一个静态库”。静态库会成为可执行文件或动态库的一部分,当然是各自持有,互不影响。
赵4老师
2019-01-11
打赏
举报
回复
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
搞懂
全局变量
、外部变量、静态
全局变量
的区别
本文主要介绍了C语言中
全局变量
的相关知识。
全局变量
在函数外部定义,作用域从定义处到文件末尾,若与局部变量同名,在局部变量作用域内
全局变量
被屏蔽。还阐述了外部变量的声明及静态
全局变量
在单模块和多模块程序中的作用范围。
静态
全局变量
和
全局变量
的区别
本文深入探讨了静态
全局变量
的特点及用途,对比了
全局变量
与静态
全局变量
的区别,并通过实例展示了如何正确使用静态
全局变量
。
全局变量
全局变量
在函数外部定义,具有全局作用域和生存期,可在任何函数中使用。未初始化的
全局变量
默认为0,指针为NULL。
全局变量
在main函数前初始化,同名局部变量会隐藏
全局变量
。静态本地变量在函数结束时保留值,具有全局生存期但仅限本函数访问。返回
全局变量
或静态本地变量的地址是安全的,而返回本地变量地址则不安全。建议避免过度使用
全局变量
以确保代码的可维护性和线程安全性。
Python中的
全局变量
本文深入探讨Python中的
全局变量
,讲解如何定义、在函数内部访问及修改
全局变量
。强调了在函数内部修改
全局变量
需使用`global`关键字,否则将创建局部变量。同时提醒开发者注意PyCharm的警告信息,以避免混淆全局和局部变量。
为什么要少用
全局变量
本文探讨了
全局变量
的优点和缺点,重点分析了
全局变量
如何影响程序的内存使用、函数封装性和代码可读性。此外,还提供了一些减少
全局变量
使用的策略和技术建议。
C++ 语言
65,212
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章