• 2022-07-24
    下述程序的输出结果是()。 #include<stdio.h> void main() int a[20],*p[4]; int i,k=0; for(i=0;i<20;i++) a[i]=i; for(i=0;i<4;i++) p[i]=&a[i*i+1]; for(i=0;i<4;i++) k=k+*p[i]; printf("%d",k);[/i][/i][/i]
    A: 10
    B: 18
    C: 6
    D: 数组元素引用不合法,输出结果不定
  • B

    内容

    • 0

      以下程序的输出结果是 main() { int i, k, a[10], p[3]; k=5; for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf("%d\n",k); }

    • 1

      下列程序的输出结果是 #include<iostream.h> void main( ) { int a&#91;3&#93;,i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for(j=0;j<k;j++) a&#91;j&#93;=a[i]; cout<<a&#91;2&#93;;}[/i][/i] A: 2 B: 3 C: 1 D: 0

    • 2

      以下程序的运行结果是 。 #include func(int array&#91;&#93;&#91;4&#93;,int m) {int i,j,k; k=0; for(i=0;i<3;i++) for(j=0;j<4;j++) if(array[i]&#91;j&#93;[/i]

    • 3

      下列程序的输出结果是 #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]

    • 4

      写出程序的运行结果:#include <;stdio.h>;add1(int a&#91;&#93;,int n){ int i;for(i=0; i<;n; i++) a[i]++;}main(){int array&#91;&#93;={0,1,2,3,4,5,6,7,8,9};int i;add1(array,10);for (i=0; i<;10; i++)printf("%d ",array[i]);}[/i][/i]