• 2022-06-03
    已知则选项中等效的有(多选题):
    A: a[i]
    B: *(pa+i)
    C: *(a+i)
    D: pa[i]
  • A,B,C,D

    内容

    • 0

      有以下程序voidmain(){inta&#91;&#93;&#91;3&#93;={{1,2,3},{4,5,0}},(*pa)&#91;3&#93;,i;pa=a;for(i=0;i<;3;i++)if(i<;2)pa&#91;1&#93;[i]=pa&#91;1&#93;[i]-1;elsepa&#91;1&#93;[i]=1;printf("%d\n",a&#91;0&#93;&#91;1&#93;+a&#91;1&#93;&#91;1&#93;+a&#91;1&#93;&#91;2&#93;);}执行后输出结果是______。[/i][/i][/i] A: 7 B: 6 C: 8 D: 无确定值

    • 1

      有以下程序 #include main() { inta&#91;&#93;&#91;3&#93;={{1,2,3},{4,5,0}},(*pa)&#91;3&#93;,i; pa=a; for(i=0;i<3;i++) if(i<2)pa&#91;1&#93;[i]=pa&#91;1&#93;[i]-1; elsepa&#91;1&#93;[i]=1; printf(""%d\n"",a&#91;0&#93;&#91;1&#93;+a&#91;1&#93;&#91;1&#93;+a&#91;1&#93;&#91;2&#93;); } 执行后输出结果是()[/i][/i][/i] A: 7 B: 6 C: 8 D: 无确定值

    • 2

      有以下程序:#includestdio.hvoid main(){int a&#91;&#93;&#91;3&#93;={{1,2,3},{4,5,0}},(*pa)&#91;3&#93;,i;pa=a;for(i=0;i3;i++) if(i2) pa&#91;1&#93;[i] = pa&#91;1&#93;[i]-1; else pa&#91;1&#93;[i] = 1;printf(%d\n,a&#91;0&#93;&#91;1&#93;+a&#91;1&#93;&#91;1&#93;+a&#91;1&#93;&#91;2&#93;);}执行后输出结果是( )。[/i][/i][/i] A: 9 B: 7 C: 0 D: 8

    • 3

      若有定义:int a&#91;4&#93;&#91;10&#93;;,则以下选项中对数组元素a[i]&#91;j&#93;引用错误的是()。 (o<=i<4,0<=j<=10[/i] A: *(&a[0][0]+10*i+j) B: *(a+i)+j C: *(*(a+i)+j) D: *(a[i]+j)

    • 4

      有以下程序 void main() { int a&#91;&#93;&#91;3&#93;={{1,2,3},{4,5,0}},(*pa)&#91;3&#93;,i; pa=a; for(i=0;i&lt;3;i++) if(i&lt;2) pa&#91;1&#93;[i]=pa&#91;1&#93;[i]-1; else pa&#91;1&#93;[i]=1; printf("%d\n",a&#91;0&#93;&#91;1&#93;+a&#91;1&#93;&#91;1&#93;+a&#91;1&#93;&#91;2&#93;); } 执行后输出结果是______。[/i][/i][/i] A: 7 B: 6 C: 8 D: 无确定值