qq_晓子橘怪兽_0
2017-10-16 19:33
#include <stdio.h>
struct date{int price;
int attack;
struct date *next;//next 用来存放下一个结点的地址
};
int main()
{
struct date a,b,c,*head;
a.price=1;
a.attack=100;
b.price=2;
b.attack=200;
c.price=3;
c.attack=300;
head=&a;
a.next=&b;
b.next=&c;
c.next=NULL;
struct date *p;
p=head;
while(p=!NULL)
{
printf("%d,%d\n",p->price,p->attack);
p=p->next;
}
return 0;
}
一般停止运行代表程序存在非读取的错误,使得程序无法执行
while(p=!NULL)应修改为:while(p != NULL)
Linux C语言结构体
118294 学习 · 162 问题
相似问题