万能百科  > 所属分类  > 

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

有以下程序

#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

正确答案:

B解析:q—>next—>num=3,p—>num=1,所以结果为4。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签