相关疑难解决方法(0)

当我*可以*写入字符串对象时,为什么不能写入字符串文字?

如果我定义如下的内容,

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)

c++ string stl

5
推荐指数
1
解决办法
1617
查看次数

标签 统计

c++ ×1

stl ×1

string ×1