看个程序,while循环
#include <stdio.h>
#include <stdlib.h>
main()
{
int *p;
p=(int*)malloc(100*sizeof(int));
while(scanf("%ld",p)!=-1) p++;
while(*p!=-1)
{
printf("%d ",*p);
p++;
}
}
第一次循环怎么结束不了,无限死循环了好像。。。