若有以下定义指针p指向该单向链表的第一个结点,要输出链表所有结点的数据成员data,以下循环语句正确的是()A.for(;p!=NULL;p++)printf("%d,",p->data)B.for(;!p;p=p->next)printf("%d,",(*p).data)C.D.

题目
若有以下定义指针p指向该单向链表的第一个结点,要输出链表所有结点的数据成员data,以下循环语句正确的是()

A.for(;p!=NULL;p++)printf("%d,",p->data)

B.for(;!p;p=p->next)printf("%d,",(*p).data)

C.

D.


相似考题
更多“若有以下定义指针p指向该单向链表的第一个结点,要输出链表所有结点的数据成员data,以下循环语句正确的是() ”相关问题
  • 第1题:

    设有一个不带头结点的单向循环链表,结点的指针域为next,指针p指向尾结点,现要使p指向第一个结点,可用语句()。
    p=p->next;

  • 第2题:

    设有一个单向链表,结点的指针域为next,头指针为head,p指向尾结点,为了使该单向链表改为单向循环链表,可用语句()。
    p->next=head;

  • 第3题:

    43、设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y的新结点 , 若将结点y插入结点x之后,则需要执行以下语句: 。


    q->next=p->next,p->next=q

  • 第4题:

    单向链表的链域为next,设指针p指向单向链表中的某个结点,指针S指向一个要插入链表的新结点,现要把s所指结点插入p所指结点之后,某学生采用以下语句:p->next==s;s->next==p->next;这样做正确吗?若正确则回答正确,若不正确则说明应如何改写。

  • 第5题:

    1、设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y的新结点 , 若将结点y插入结点x之后,则需要执行以下语句:_______; ______;


    p->next=p->next->next;