若有以下定义:struct node { int data;  struct node next; }struct node p; 已建立如下图所示的链表:      ┌──┬──┐  ┌──┬──┐         ┌──┬──┐ p →│data│next┼→│data│next┼→... →│data│NULL│      └──┴──┘  └──┴──┘         └──┴──┘指针p指向第一个结点,能输出链表所有结点的数据成员data的循环语句是(   )。

  • A、while(p!=NULL) { printf("%d,",p->data);  p++; }
  • B、while(p) { printf("%d,", p.data);  p=p->next; }
  • C、for( ; p!=NULL; p++)  printf("%d,", p->data);
  • D、for( ; p; p=p->next)   printf("%d,", (*p).data);

答案:

请联系我 商务合作、广告投放、题目勘误、侵权投诉

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部