在C++中,具有相同字符的两个字符串常量相等,这种说法对不?

2024年11月28日 13:39
有5个网友回答
网友(1):

不对吧,如果一个是指针常量,存储的是字符串的地址;另一个是字符数组常量,存储的是相同的字符串(存储的是字符串的值),那么这两个常量肯定不想等啊,一个是地址,一个是字符串

网友(2):

不对........
c++中除了数值其实都不应该说"相等"吧,因为毕竟没有这个概念.
两个字符串常量,他们肯定是存储在不同的内存区域中的,而在c++中,例如"abc",它代表了一个指向这个字符串的指针,所以这两个指针肯定是不同的,自然也不是相等的.

网友(3):

具有相同字符的含义如果是,个数相同,且大小写相同的话,那么着两个字符串就是相等的

网友(4):

不对,字符相同且字符排列顺序也要相同
如”abc“和“bca”就不同呀

网友(5):

"123"和"2"也具有相同的字符,他们相等么?