Visual Studio 调用堆栈窗口
调试->窗口->调用堆栈
1 C风格字符串(末尾必有‘\0’)
第一种:字符串常量,用双引号括起来的字符序列(为了兼容C语言,C++所有字符串常量都由编译器在末尾添加一个空字符)
字符常量'A'表示单个字符
“A”表示字符串常量(代表字母A和空字符null 2个字符)
第二种:末尾添加了‘\0’的字符数组
2 字符数组
字符数组两种初始化方式
1) 用一组花括号括起来,逗号隔开的字符常量进行初始化
1 char ca1 = {'a','a','c'};//末尾没有null字符串 长度为3 2 char ca2 = {'a','a','c',‘\0’};//末尾显示添加null字符串 长度为4
2)常量字符串(末尾有空字符)初始化
1 char ca3 = "C++”//末尾自动添加null字符 长度为4
C/C++中有很多字符串处理函数(strcpy,strcat,strlen)传递给这些标准库函数的指针必须有非零值,并且以null结束字符数组