题目内容

若已知: int x;int y;, 则下面表达式合法的是( )。

A. &x
B. &(x+y)
C. &5
D. &(y+1)

查看答案
更多问题

以下程序段的运行结果是( )。int a=100,b=10,*p1,*p2;p1=&b;p2=&a;printf("%d,%d\n",*p1,*p2);

A. 分别是 a 和 b 的地址
B. 不确定的值
C. 10, 100
D. 100, 10

以下程序运行的结果是( )。#includevoid fun( int *a,int i ,int j){int t;if ( i

A. 6 5 4 3 2 1
B.4 3 2 1 5 6
C.4 5 6 1 2 3
D. 1 2 3 4 5 6

以下程序运行的结果是( )。#includeint *f(int *x,int *y){if (*x<*y) return x;else return y;}int main(){int a=7,b=8,*p,*q,*r;p=&a;q=&b;r=f(p,q);printf("%d, %d, %d\n",*p,*q,*r);return 0;}

A. 7, 8, 8
B. 7, 8, 7
C. 8, 7, 7
D. 8, 7, 8

在C程序中, 只能给指针变量赋值。

答案查题题库