gpt4 book ai didi

c++ - 如果 const 不分配内存,为什么我可以得到 const 的地址?

转载 作者:行者123 更新时间:2023-12-01 14:12:48 25 4
gpt4 key购买 nike

C++ Primer说如果const可以在编译时初始化,它会将标识符交换为初始化时使用的值,那么为什么我可以在编译时得到一个const初始化的地址?

最佳答案

该语句中的关键词是可以。如果编译器可以,那么它可以在编译时用文字替换你的常量。如果您获取常量的地址,那么编译器必须为它分配内存,以便有一些东西可以指向。即使您这样做,它可能在您在其他地方使用常量时仍然使用文字而不是内存位置。

关于c++ - 如果 const 不分配内存,为什么我可以得到 const 的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62573130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com