静态变量/函数地址问题

femalelover 2007-04-25 06:30:09
下面这句是我记忆中的(怎么来的记忆就不知道了):

使用文件域的静态(static)变量或者函数, 在编译时期, 它们的地址就确定了下来, 且只有唯一的一个. 因此static变量/函数能实现静态链接.

如果上面这句是对的, 那么, 难道我声明一个全局域的变量 int a, 这个a的地址在编译期不可确定? 难道它的地址不唯一吗?
...全文
369 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixingzhong 2007-04-25
  • 打赏
  • 举报
回复
静态和全局在代码段,其地址是确定的,可以认为 编译时刻已经确定。
longtramp 2007-04-25
  • 打赏
  • 举报
回复
呵呵
可以这么理解吗?
静态(static)变量或者函数在函数编译时期,就确定了函数的值和内存地址
其编译过程中不允许改变?
blackmurder 2007-04-25
  • 打赏
  • 举报
回复
全局变量和静态变量一样,都是可确定的

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧