当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

阅读下列程序段 include"stdio.h" typedefstructaa {inta; structaa*next;}M; voidset


阅读下列程序段

#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 <i;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",table); }

则下面的表达式在table处,能使程序执行后,打印输出数据45的是

A.p->next->a

B.++p->a

C.(*p).a++

D.p++->a

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 有以下程序:include&lt;stdio.h&gt;main(){ char*s=&quot;[2]34&quot;;int k=0,a=0; whil(s[k+

  • 有以下程序:include &lt;stdio.h&gt;main(){ int a=2,b; b=a$amp;<amp;$lt;2;printf(&quot;%d &quot

  • 有以下程序include&lt;stdio.h&gt;main{ int a=1,b=2,c=3,x;x=(a^b)&C;printf(&quot;%d&quot;,x)

  • 有如下程序:#include<stdio.h>main{ FILE*fp1;fp1=fopen("f1.txt" "w"

  • 有以下程序:include <stdio.h>main( ){ int a=2 b; b=a<<2;printf("%d "

  • 有以下程序:include<stdio.h>int f(int x):main{int n=1 m;m=f(f(f(n)));printf("%d\