这段小程序有错吗
#include "stdio.h"#define error{printf("out of memery\n");return;}
main()
{
int *p,*i,size;
printf("please enter your numbers'size:");
scanf("%d",&size);
p=(int *)malloc(sizeof(int)*size);
if(p==NULL)
error
printf("please enter %d number:",size);
for(i=p;p<p+size;p++)
scanf("%d",i);
for(i=p;p<p+size;p++)
printf("%d\n",*i);
free(p);
}
红色部分想实现循环输入,然后再循环显示在屏幕上。
我出现的问题是:输入数据后按回车没有反应