为什么以上工作?
char*p = new char[4]; p = "hey"; p = "jey";
但这不是吗?
char* p = new char[4]; p = "hey"; p[0] = 'j';
第二个示例导致分段错误.
在第一个例子中,"jey"是否覆盖"hey"?
"hey"
c++ pointers string-literals
c++ ×1
pointers ×1
string-literals ×1