【C++】字符串常量 与 字符数组 的区别

字符串常量:"abc"
字符数组:char a[3]={'a','b','c'};

那么它们相等吗?它们之间的区别是什么呢?

答:不相等

区别在于 字符串常量"abc" 的本质是以空字符'\0'结尾的字符数组,

char a[3]={'a','b','c'};没有以空字符'\0'结尾的字符数组(并且因为char a[3]={'a','b','c'};没有以空字符'\0'结尾,所以它不能被当作字符串进行处理)。

你可能感兴趣的:(C++语法,c++,开发语言)