可能重复:
char*str ="STRING"和char str [] ="STRING"之间的区别?
需要一些C编程方面的帮助
而这个剪辑会导致分段错误
int main(void) {
char* str ="abcde";
str[strlen(str)-1] ='\0';
printf("%s",str);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果我把char str [] ="abcde";指针放在
完美的指针上,你知道为什么会这样吗?
c ×1