小编D G*_*Gul的帖子

更改字符指针的值

为什么以上工作?

char*p = new char[4];
p = "hey";
p = "jey";
Run Code Online (Sandbox Code Playgroud)

但这不是吗?

char* p = new char[4];
p = "hey";
p[0] = 'j';
Run Code Online (Sandbox Code Playgroud)

第二个示例导致分段错误.

在第一个例子中,"jey"是否覆盖"hey"

c++ pointers string-literals

4
推荐指数
1
解决办法
99
查看次数

标签 统计

c++ ×1

pointers ×1

string-literals ×1