单项选择题
有以下程序:
#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
热门
试题
单项选择题
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序:#include<string.h>void f(char *p[],int n){char *t;int i,j;for(i=O;i<n-1;i++)for(j=i+1;j<n;j++)if strcmp(p[i],p[j])>0{t=p[i] p[i]=p[j]; p[j]=t; }}main(){char* p[5]=( abc , aabdfg , abbd , dcdbe , cd };f(p,5);printf( %d n ,strlen(p[1]));}程序运行后的输出结果是【 】。
A.2
B.3
C.6
D.4