执行以下程序段后,m的值是( )static int a[ ]={7,4,6,3,10};int m,k,*ptr;m=10;ptr=&a[0];for(k=0;k<5;k++)m=( *(ptr+k));printf("%d",m);
A: 10
B: 7
C: 4
D: 6
A: 10
B: 7
C: 4
D: 6
举一反三
- 下面代码段的输出是__int k,m;for(k=0;k<10;k++ ){ m=k*k; if(m>50) break;}printf(%d,%d ,k,m);
- 下列代码段执行后的结果是()。 int s; for( int k=5;k<=10;k++) { s=0; for(int m=1;m if(k % m==0) s=s+m; if(s==k) System.out.print(k + “ ”); }
- 执行以下程序后,b的值为?#include[stdio.h]int main(){ int b,k=4,m=6,*p=&k,*q=&m;b=(-*p)/(*q)+7;} A: 5 B: 6 C: 7 D: 10
- 中国大学MOOC: 下面代码段的输出是__int k,m;for(k=0;k<10;k++ ){ if(m>50) continue; m=k*k;}printf("%d%d\n",k,m);
- 执行下列代码段后,s的值为________。 int a[] = {5, 3, 7, 2, 1, 5, 3, 10}; int k, s = 0; for(k = 0; k < 8; k += 2) s += a[k];