问题 单项选择题

有以下程序:  #include<stdlib.h>  struct NODE  { int num;stmct NODE *next;};  main( )   { struct NODE * p, * q,* r;   p=(struct NODE * )malloc(sizeof(struct NODE) );   q=(struct NODE * )malloc(sizeof(struct NODE) );   r=(struct NODE * )malloc(sizeof(struct NODE) );   p->num=10; q->num=20; r->num=30;   p->next=q; q->next=r;   printf("%d\n",p->num+q->next->num);  }  程序运行后的输出结果是( )。

A.10

B.20

C.30

D.40

答案

参考答案:D

解析:本题主要考查利用结构体变量构成链表,链表关系如下:

问答题 简答题
多项选择题