• 2022-06-09
    ‍设有定义语句​‍int x[6]={2,4,6,8,5,7},*p=x,i;​‍要求依次输出x数组6个元素中的值,不能完成此操作的语句是​‍​‍​
    A: for(i=0;i<6;i++) printf("%2d",*(p++));
    B: for(i=0;i<6;i++) printf("%2d",*(p+i));
    C: for(i=0;i<6;i++) printf("%2d",*p++);
    D: for(i=0;i<6;i++) printf("%2d",(*p)++);
  • D

    举一反三

    内容

    • 0

      若有定义int x&#91;6&#93;={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是: A: for(i=0;i&lt;6;i++) cout&lt;&lt;setw(2)&lt;&lt;*(p++); B: for(i=0;i&lt;6;i++) cout&lt;&lt;setw(2)&lt;&lt;*(p+i); C: for(i=0;i&lt;6;i++) cout&lt;&lt;setw(2)&lt;&lt;*p++); D: for(i=0;i&lt;6;i++) cout&lt;&lt;setw(2)&lt;&lt;(*p)++;

    • 1

      下列程序的输出结果是 #include&#91;stdio.h&#93; void f( int p&#91; &#93;, int n) { int i; for(i=0;i<n;i++) p[i]+=i; } main() { int array&#91;6&#93;={0, 1, 2, 3, 4, 5}; int i; f(array, 6); for(i=0; i<6; i++) printf("%d",array[i]); }[/i][/i]

    • 2

      下面程序的输出结果应该是(). int aa[3][3]={{2},{4},{6}}; main() {int i,*p=&aa[0][0]; for(i=0;i<2;i++) {if(i==0)aa[i][i+1]=*p+1; else++p; printf("%d",*p); } }

    • 3

      以下程序段实现的输出是()。for(i=0;i<;=9;i++)s[i]=i;for(i=9;i>;=0;i--)printf("%2d",s[i]);[/i][/i] A: 9 7 5 3 1 B: 1 3 5 7 9 C: 9 8 7 6 5 4 3 2 1 0 D: 0 1 2 3 4 5 6 7 8 9

    • 4

      下面程序段的运行结果是()。 intm[]={5,8,7,6,9,2},i=1; for(i=0;i<6;i++) {if(i%2!=0)m[i]+=10;} for(i=0;i<6;i++)printf("%d",m[i]);