以下程序执行后的输出结果是
#include
#include
struct NODE
{
int num;
struct NODE *next;
};
int 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);
return 0;
}
A、4
B、3
C、2
D、1
#include
#include
struct NODE
{
int num;
struct NODE *next;
};
int 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);
return 0;
}
A、4
B、3
C、2
D、1
C语言程序设计精髓