C++ char a[] =“abc”;char b[] ={‘a’,’b’,’c’};数组a数组b是否等价,数组a长度,数组b长度
时间: 2024-06-05 11:09:09 浏览: 105
C/C++中获取数组长度的方法示例
数组a和数组b的元素相同,但是定义方式不同。数组a是使用字符串常量初始化的字符数组,而数组b是使用字符数组初始化的字符数组。因此,它们在内存中的存储方式不同。数组a是在只读内存中存储的,而数组b是在可读写内存中存储的。
数组a的长度为4,包括了字符串末尾的空字符'\0'。而数组b的长度为3,没有空字符。
所以,虽然它们的元素相同,但是它们的长度和存储方式不同,因此在某些情况下可能需要注意它们的使用。
阅读全文