社区
C++ 语言
帖子详情
静态变量/函数地址问题
femalelover
2007-04-25 06:30:09
下面这句是我记忆中的(怎么来的记忆就不知道了):
使用文件域的静态(static)变量或者函数, 在编译时期, 它们的地址就确定了下来, 且只有唯一的一个. 因此static变量/函数能实现静态链接.
如果上面这句是对的, 那么, 难道我声明一个全局域的变量 int a, 这个a的地址在编译期不可确定? 难道它的地址不唯一吗?
...全文
367
3
打赏
收藏
静态变量/函数地址问题
下面这句是我记忆中的(怎么来的记忆就不知道了): 使用文件域的静态(static)变量或者函数, 在编译时期, 它们的地址就确定了下来, 且只有唯一的一个. 因此static变量/函数能实现静态链接. 如果上面这句是对的, 那么, 难道我声明一个全局域的变量 int a, 这个a的地址在编译期不可确定? 难道它的地址不唯一吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jixingzhong
2007-04-25
打赏
举报
回复
静态和全局在代码段,其地址是确定的,可以认为 编译时刻已经确定。
longtramp
2007-04-25
打赏
举报
回复
呵呵
可以这么理解吗?
静态(static)变量或者函数在函数编译时期,就确定了函数的值和内存地址
其编译过程中不允许改变?
blackmurder
2007-04-25
打赏
举报
回复
全局变量和静态变量一样,都是可确定的
C/C++
函数
返回局部变量相关
问题
本文探讨了C/C++中
函数
返回局部变量时可能遇到的
问题
,包括返回基本类型的值、返回局部变量的
地址
、返回字符串、
静态变量
、数组及对象等不同场景,并解释了这些操作背后的原因。
C语言中
函数
的思考(可以返回局部变量吗、可以返回局部变量的
地址
吗、可以返回局部指针吗)...
本文主要探讨C/C++中
函数
返回局部变量的相关
问题
。
函数
可返回局部变量的值,但不能返回非静态局部变量的指针。可返回指向字符串常量的局部指针、局部
静态变量
的指针或
地址
,也能返回指向堆内存的指针。数组一般用指向其首元素的指针代替返回。
C-基础:
函数
返回局部变量
本文详细探讨了
函数
返回局部变量的原理与限制,包括返回局部变量的值与指针的区别,以及如何正确处理局部
静态变量
和堆内存分配的变量。通过具体示例,解释了在C/C++编程中,
函数
返回局部变量
地址
可能导致的
问题
,以及如何避免这些陷阱。
nm 命令行工具
该博客介绍了一个常用工具,可用于查看二进制文件的符号表,尤其在C/C++、嵌入式和系统开发中常用。它能查看全局与
静态变量
、
函数
符号,调试链接
问题
,分析目标文件中
函数
或变量
地址
等,还介绍了输出格式、常用用法并给出例子。
递归
函数
中
静态变量
的疑惑
讨论了递归
函数
中
静态变量
的使用及作用域
问题
,解释了
静态变量
在递归过程中的行为特性。
C++ 语言
65,212
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章