单选

有如下程序段

#include "stdio.h"

typedef struct aa

{   int a;

struct aa *next;

} M;

void set(M *k,int i,int *b)

{   int j,d=0;

for(j=1;j

{  k[j-1].next=&k[j];

k[j-1].a=b[d++];

}

k[j].a=b[d];

}

main()

{  M k[5],*p;

int d[5]={23,34,45,56,67};

set(k,5,d);

p=k+1;

printf("%d\n",________);

}

要输出45,则在下画线处应填入的选项是

  • A.p->next->a       B.++p->a
  • C.(*p).a++          D.p++ ->a
参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服