若有定义:int x=0, *p=&x;,则语句printf("%d
",*p);的输出结果是
",*p);的输出结果是
B
举一反三
- 若有以下定义语句int x=3,*p;则通过指针p输出x变量的值的语句printf(“%d”,p);。
- 若有定义:int X=0,* P=&x;,则语句printf(”%d\n”,* P.的输出结果是( )。 A.随机值 B.0 C.X的地址 D.P的地址
- 若有定义和语句: int **pp,*p, a=10, b=20; pp=&p; p=&a; p=&b; printf("%d,%d ",*p,**pp); 则输出结果是:
- 若有“int x=2,y=3; ”,则语句“printf(“%d”,x/y);”的输出结果是() A: 1 B: 0 C: 0.666666 D: 0
- 下面程序的输出结果是( )。int fun(int x){ int p; if(x==0||x==1) return 3; p=x-fun(x-2); return p;}main( ){ printf("%d",fun(9));}
内容
- 0
若有定义“int x,*p;”,则以下语句正确的是?
- 1
若有定义:int x=0,*p=&x; 则*p的值是( )。 A: 随机值 B: 0 C: x的地址 D: p的地址
- 2
若有定义:int x=3,*p=&x;,则*p的值是________
- 3
设已定义 int x=8, *p=&x ; 则printf("%d\n",*P);的输出结果为( )。 A: x的地址 B: 8 C: p的值 D: p的地址
- 4
若有定义int x,*p;则能使p指向x的表达式是 A: p=x B: p=&x C: *p=x D: p=*x