C,C++字符串和字符数组的本质.docxVIP

  • 1
  • 0
  • 约1.94千字
  • 约 3页
  • 2021-12-03 发布于北京
  • 举报
1、 常量字符串 在代码里直接出现的”abcdef这”种字符串,在程序执行的时候,系统会将它们放在常量区,所谓常量区就是一直存在的,只读的,不可更改的数据区域,并且一个字符串只会有一份。假设你在程序里有两行代码 char* p1 = “agcd” ; char* p2 = “agcd” ; 无论你这两个行代码隔了多远,如果你想知道 p1 和 p2 所指向的字符串在内存中是不是同一个,那答案是肯定的,p1 和 p2 的值完全一样。”agcd这”是一个存在于内存中的常量字符串,它从程序一开始就在那里,一直到程序结束读不会改变。在内存中,”agcd是”以如下方式存储的 ‘a’ ’g’ ‘c’ ‘d’

文档评论(0)

1亿VIP精品文档

相关文档