问题

以下程序把三 个 NODETYP E 型的变量链接成一个简单的链表 , 并 在 whil e 循环中输出链表结点数据域中的数据,请填空。

#include <stdio.h>

struct node

{int data; struct node *next;};

typedef struct node NODETYPE;

main()

{ NODETYPE a,b,c,*h,*p;

a.data=10;b.data=20;c.data=30;h=&a;

a.next=&b;b.next=&c;c.next='\0';

p=h;

while(p){printf("%d,", p->data); 【 1 5 】 ; }

printf("\n");

}

参考答案
您可能感兴趣的试题
  • 下列数据结构中,属于非线性结构的是A) 循环队列B) 带链队列C) 二 叉 树D) 带链栈
  • 下列数据结构中,能够按照 “ 先进后出 ” 原则存取数据的是A) 循环队列B) 栈C) 队列D) 二 叉 树
  • 对于循环队列,下列叙述中正确的是A) 队头指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头指针可以大于队尾指针,也可以小于队尾指针
  • 算法的空间复杂度是指A) 算法在执行过程中所需要的计算机存储空间B) 算法所处理的数据量C) 算法程序中的语句或指令条数D) 算法在执行过程中所需要的临时工作单元数
  • 软件设计中划分模块的一个准则是A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合
  • 下列选项中不属于结构化程序设计原则的是A) 可封装B) 自顶向下C) 模块化D) 逐步求精