判断字符串相等能否用==

在这里插入图片描述
在这里插入图片描述
为什么呢? 是因为==比较的是两个对象的内存地址,我们知道变量被创建的时候就相当于在内存中开辟空间,而案例中strstr1就是占用的两块不同的空间,所以他们的内存地址是不一致的,在用==符号判断的时候就不相等了,即为false

解决办法

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45783660/article/details/114034399