c语言考前复习 - 习题abi 下载本文

}

4、以下程序的输出结果是(C) A、4 B、6 C、8 D、10 #include void main() {

int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf(“%d\\n”,n); }

5、已知指针p的指向(图一)的a[1],则执行语句 A、20 B、30 C、21 D、31

a[0] a[1] a[2] 10 20

*p++;后,*p的值是(B)。 a[3] a[4]

30 40 50 (图一)

6、已知指针p的指向(图一)的a[1],则表达式 A、20 B、30 C、21 D、31

7、已知指针p的指向(图一)的a[1],则表达式 A、20 B、30 C、21 D、31 8、以下程序的输出结果是(D)。 A、23 B、24 C、25 D、26 #include void prtv(int *x) {printf(“%d\\n”,++*x);} void main() {

*++p的值是(B)。++*p的值是(C)。