C中字符串文字的类型是什么?是char *或const char *否const char * const?
那么C++呢?
如果我定义如下的内容,
char *s1 = "Hello";
Run Code Online (Sandbox Code Playgroud)
为什么我不能做下面这样的事情,
*s1 = 'w'; // gives segmentation fault ...why???
Run Code Online (Sandbox Code Playgroud)
如果我做下面的事情会怎么样
string s1 = "hello";
Run Code Online (Sandbox Code Playgroud)
我可以做下面这样的事情,
*s1 = 'w';
Run Code Online (Sandbox Code Playgroud)