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);
|
|||
|
}
|