以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表带头结点)。请在下划线内填入正确内容。
struct link
char data;
struct link*next;;
…
struct link*p,*first;
int c=0;
p=first;
while( 【19】 )
c++;
p= 【20】 ;
参考答案:[19]p!=NULL [20]p->next
解析:[命题目的] 考查链表的操作。
[解题要点] 结构体变量构成链表需要每个节点中都有一个指向下一个结点的指针,就像本题中的next指针一样。
[考点链接] 掌握可以对链表进行的操作。