通过指针将字符串某一字符后的所有字符向前移动,但是解引用时发生错误,不知道问题在哪,求解答!
#include int main() { char* p = "abc"; while (*p != '\0') { *p = *(p + 1); p++; } return 0; }
char *p = "abc";这里的p指向常量字符串,是不可以修改的。所以 * p = *(p+1)会崩溃