[单选题]

有以下程序: include struct NODE{ int num; struct NODE*next; } main() {structNOD

有以下程序:

#include<stdlib.h>

struct NODE{

int num;

struct NODE *next;

}

main()

{ struct NODE *p,*q,*r;

int sum=0;

p=(struct NODE *)malloc(sizeof(struct NODE));

q=(Struct NODE *)malloc(sizeof(struct NODE));

r=(Struct NODE *)malloc(sizeof(struct NODE));

p->num=1; q->num=2; r->num=3;

p->next=q; q->next=r; r->next=NULL;

sum+=q->next->num;sum+=p->num;

printf("%d/n",sum);

}

执行后的输出结果是( )。

A.3

B.4

C.5

D.6

参考答案与解析:

相关试题

有以下程序: #include struct NODE{ int num; st