设有定义double a[l0], *s=a;以下能够代表数组元素a[3]的是( )
A. (*s) [3]
B. * (s+3)
C. *s[3]
D. *s+3
查看答案
若有以下定义int x [10] , *pt=x;则对x数组元素的正确引用是()。
A. *&X[10]
B. * (x+3)
C. * (pt+10)
D. pt+3
执行以下程序段后,s的值为 。int a[] = 11,2,3,4,5,6,7,8,9! ,s = 0,k;f。r( k = 0;k<8 ;k+ = 2) s+= * (a+k);
A. 13
B. 16
C. 17
D. 45
有以下程序#include main()I inti,s=0,t[】={l,2,3,4,5,6,7,8,外 f。r(i=0;i<9;i+=2) s+=*(t+i); printf("%d\n",s);}程序执行后的输出结果是()。
A. 25
B. 20
C. 45
D. 36
有以下程序:#include main(){ int a[ ] = ! 10,20,30,40} , * p = a,i;for(i = 0;i< = 3;i++) j a[ i] = * p;p++l Printf( "^dXn" ,a[2]);}程序运行后的输出结果是_____。
A. 30
B. 40
C. 10
D. 20