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