欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c++学习笔记-----字符数组和字符串常量

程序员文章站 2022-03-09 21:33:20
c++学习笔记-----字符数组和字符串常量。 字符串常量的类型是指向字符的指针,它与字符数组是同属一种类型,字符串常量在内存中以‘\0’结尾,这种类型的字符串成为c字符串。...

c++学习笔记-----字符数组和字符串常量。

字符串常量的类型是指向字符的指针,它与字符数组是同属一种类型,字符串常量在内存中以‘\0’结尾,这种类型的字符串成为c字符串。

字符串常量通常存放在内存data区中的const区,而字符数组根据其数据存储特点放在相应位置,如果字符数组是全局变量,就存放在内存data区中的全局或者静态区如果是局部变量,那么就存放到栈区

当编译器遇到一个字符串常量时,就把它放到字符串池中(data区的const),

以'\0'作为结束符,记下起始地址,在所构成的代码中用此地址,由于字符串常量的地址属性所以两个同样字符组成的字符串常量是不相等的(根据编译器版本不同可能结果不一样)。