有以下程序段 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5];则b的值是( )。
A. 5
B. 6
C. 8
D. 9
有以下程序段 #include int main(void){ int a[ ] = {10, 20, 30};int *p = a;printf("%d,", ++*p); printf("%d,", *p); p = a;printf("%d,", (*p)++); printf("%d,", *p); p = a;printf("%d,", *p++); printf("%d,", *p); p = a;printf("%d,", *++p); printf("%d\n", *p); }程序运行后的输出结果是(
A. 11,11,11,12,12,20,20,20
B. 20,10,11,10,11,10,11,10
C. 11,11,11,12,12,13,20,20
D. 20,10,11,20,11,12,20,20
下面程序的输出结果是( )。 int a [ ]={6,7,8,9,10}; int *p=a; *(p+2)+=2; printf ("%d,%d\n",*p,*(p+2));
A. 8,10
B. 6,8
C. 7,9
D. 6,10
下面程序段的运行结果是( )。 #include void f(int *b){ b[0]=b[1];}int main(void){ int a[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--) f(&a[i]);printf("%d\n",a[0]);}
A. 4
B. 3
C. 2
D. 1