请问以上代码输出结果是什么?
。
上面的代码中,str1和str2均为数组,str3和str4均为常量字符串。
我们知道数组str1和str2是分别开辟了一块内存空间,虽然存储的字符串一致,但地址是不同的,所以第一个应该是str1和str2两者不同
str3和str4是两个相同的常量字符串,它们是不能被更改的,所以它们不可能重复创建,即如果开辟两个相同的常量字符串,那么它们共同指向的是同一块内存中的首元素地址。所以第二个应该是str3和str4两者相同
那么看到这里就有个小问题了,用指针指向常量字符串,如果强制用指针进行修改它,明明不让改的东西被强改了岂不是很危险?