/* 请找出程序的错误行数( ) int main() { int a='21'; const char *p = (char *) &a; *p = 48; printf("%s\n", p); } */ #include #include #include int main() { int a = '21'; // 错误1: '21' 是字符常量,不是整型常量,应该写成 21 const char *p = (char *)&a; *p = 48; // 错误2: *p 在上一行被 const 修饰为了只读变量,无法修改 printf("%s\n", p); }