C语言,分析这个小程序为什么会crash?

#include <stdio.h>int main() {char *str = "Hello World!";str[0] = ✀Y✀;printf("%s", str);}
2025-03-13 00:41:29
推荐回答(2个)
回答1:

可能是main函数不需要返回值 应该int改为void

回答2:

这是因为"Hello World!"编译后被放在常量区,试图访问“常量”的地址是没有意义的