main函数作如下修改,就能正常运行。输入数据的时候,以-1作为结束标志。
int main(void){struct point *a,*p
struct point *head=NULL
int b[100],j,i=0,x /*修改过的地方,新定义了变量x*/
scanf("%d",&x) /*修改过的地方*/
while(x!=-1){
b[i]=x
scanf("%d",&x) /*修改过的地方*/
i++}
a=(struct point *)malloc(sizeof(struct point))/*修改过的地方*/
for(j=0j<i/2j++){
a->x=b[(2*j)]
a->y=b[(2*j)+1]
a->next=NULL
if(head==NULL)
head=a
else{
p->next=a
p=a}
print(head)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)