填空题
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。
#include
#include
struct NODE{ int data;
struct NODE*next;
} ;
main()
{struct NODE *P,*q,*r;
int sum=0;
P=(struct NODE*)malloc(sizeof(struct NODE));
q=(struct NODE*)malloc(sizeof(struct NODE));
r=(struct NODE*)malloc(sizeof(struct NODE));
P->data=100; q->data=1200; r->data=300;
P->next=q; q->next=r; r->next=P;
sum=P->data+P->next->date+r->next->next【 】;
printf("%d\n",sum);
}
【参考答案】
->next->data