#include"stdio.h"
#include"stdlib.h"
int main()
{
int a,b,c,d;
int *p;
p=(int *)malloc(sizeof(int));
scanf("%d",p);
scanf("%d",p+1);
scanf("%d",p+2);
scanf("%d",p+3);
scanf("%d",p+4);
printf("%d\n",*p);
printf("%d\n",*(p+1));
printf("%d\n",*(p+2));
printf("%d\n",*(p+3));
printf("%d\n",*(p+4));
free(p);
}
我只是给用malloc申请了4个字节的内存,道理上来说只能储存一个int型数据,但是我这个也可以运行,结果也可以输出对应的值.....