指针变量的地址是常量吗
发布网友
发布时间:2022-05-13 06:44
我来回答
共1个回答
热心网友
时间:2023-11-27 06:38
一般来说, 在PC中并不是; PC程序执行的基底位址, 由载入时决定. 记忆体使用则是基於基底位置为起始, 再延伸出去.
若为local变量, 则变量位址通常位於stack, 这很大可能会是非固定, 但也有机会是固定.
若为全域变量, 则变量位址通常依照环境而定. 如在单片机中, 通常是恒定, 在PC中, 很难相同.
基本上记忆体位址的处理有很多规则与细节, 包含硬件环境的考量, 并非单一个简易答案, 就可以对应全部情况.