假设 t 是整型变量,下面( )选项可以交换指针 p 和 q 所指的 int 型变量的值。
A. t = p; *p = *q; q = t;
B. t = &p; *p = *q; q = *t;
C. t = *p; *p = *q; *q = t;
D. t = p; p = q; q = t;
查看答案
执行下列语句:int x[5], *p = x; p += 2; 则指针变量 p 指向数组 x 的( )元素。
A. x[2]
B. x[3]
C. x[0]
D. x[1]
若有:int x[10] = {1,2,3}, *m = x; 则不能表示地址的表达式是( )。
A. x
B. &x[0]
C. *m
D. m
若有:int a[10], *p = a; 则不与 a[5]等价的是( )。
A. p + 5
B. p[5]
C. *(p + 5)
D. *(a + 5)
下列程序的输出结果是________。#includeint main(void){int a = 5, *b, **c;c = &b;b = &a;printf("%d\n", **c);return 0;}