一般来说,基本类型(整型、字符型等)常量会在编译阶段被编译成立即数,占的是代码段的内存。(代码段是只读的,而且不允程序员获取代码段的地址,所以在c++中,尽量不为const分配数据段的内存,但是一旦取cosnt的地址,就不得不分配了,但是读const的时候,依然是从代码段读取那个立即数)

 

而字符串常量或基本类型的常量数组占用的是数据段内存。

当然,占代码段的内存一般不在我们常说的“占内存”范围中。

相关文章:

  • 2021-07-17
  • 2022-12-23
  • 2021-11-02
  • 2021-10-30
  • 2021-09-15
  • 2021-05-29
  • 2021-11-26
  • 2021-04-07
猜你喜欢
  • 2021-12-02
  • 2021-11-06
  • 2021-06-20
  • 2021-06-02
  • 2021-08-02
  • 2021-08-24
相关资源
相似解决方案