若有定义:int x,*pp; 则正确的赋值表达式是()。
A: pp=&x
B: pp=x
C: *pp=&x
D: *pp=*x
A: pp=&x
B: pp=x
C: *pp=&x
D: *pp=*x
A
举一反三
- 下面程序的运行结果是 main() {int x[5]={2,4,6,8,10},*p,**pp; p=x; pp=&p; printf(“%d”,*(p++)); printf(“%3d ”,**pp);}
- 若有定义和语句: int **pp,*p, a=10, b=20; pp=&p; p=&a; p=&b; printf("%d,%d ",*p,**pp); 则输出结果是:
- 若有定义“double xx=3.14,*pp=&xx; ”,则*pp等价于
- 下面程序的运行结果是( )main(){int x[5]={2,4,6,8,10},*p,**pp;p=x;pp=&p;printf(“%d”,*(p++));printf(“%3d\n”,**pp);} A: 4 4 B: 24 C: 2 2 D: 4 6
- 若有定义和语句:int**pp,*p,a=100,b=200;pp=&p;p=&b;printf(“%d,%d”,*p,**pp);则输出结果是()。 A: 100,200 B: 100,100 C: 200,100 D: 200,200
内容
- 0
变量定义:int **pp;中,定义了整型变量**pp。
- 1
若有定义和语句:int **pp,*p,a=100,b=200;pp=&p; p=&b;printf("%d,%d\n",*p,**pp); 则输出结果是( )。 A: 100,200 B: 100,100 C: 200,100 D: 200,200
- 2
若有定义:int x,*p;,则以下正确的赋值表达式是( )。 A: p=&x B: p=x C: *p=&x D: *p=*x
- 3
以下函数声明中,正确的是_____ A: void pp(var :Integer, var b:Integer); B: void pp(int a,b); C: void pp(int a, int b); D: Sub pp(a as integer, b as integer);
- 4
若有定义和语句: int**pp,*p,a=20,b=10; pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp); 则输出结果是( )。 A: A)20,10 B: B)20,20 C: C)10,20 D: D)10,10