以下程序把三个NODEIYPE型的变量链接成—个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。 #include<stdio.h> struct node { int data;struct

admin2013-06-11  46

问题 以下程序把三个NODEIYPE型的变量链接成—个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。
       #include<stdio.h>
       struct node
       { int data;struct node*next;);
       typedef struct node NODETYPE;
       main()
       { NODETYPEa,b,c,*h,*p;
       a.data=10;b.data=20;c.data=30;h=&a;
       anext=&b;b.next=&c;c,next=’\0’;
       p=h;
       while(p){printf("%d,",p->data):【  】;}
       printf("\n");
      }

选项

答案P++

解析 本题主要考查的是将NODETYPE型的变量链接成—个简单的链表,利用typedef把NODETYPE变成struct node的别名,当执行while循环时,首先判断是否到了最后—个链表结点,如果没有则引用结构体中的成员data,然后指向下—个链表结点,继续判断,因此,此处应填的是p++指向下—个链表结点。
转载请注明原文地址:https://kaotiyun.com/show/6NJp777K
0

最新回复(0)