字符串字面值char* pc = "1234 "; *pc = 5; 为什么会发生运行时错误? 谢![解决办法] "1234 "是代码的一部分,即这里的pc值是固定的,而不是在运行时分配的[解决办法]char* pc = "1234 "; ===================== pc指向的是字符串常量的首地址。 里面的内容是不能被改写的!(*p 只能被读取!)