若有定义:int x=0,*p=&x; 则*p的值是( )。
A: 随机值
B: 0
C: x的地址
D: p的地址
A: 随机值
B: 0
C: x的地址
D: p的地址
B
举一反三
- 若有定义:int X=0,* P=&x;,则语句printf(”%d\n”,* P.的输出结果是( )。 A.随机值 B.0 C.X的地址 D.P的地址
- 若有定义:int x=3,*p=&x;,则*p的值是________
- 设已定义 int x=8, *p=&x ; 则printf("%d\n",*P);的输出结果为( )。 A: x的地址 B: 8 C: p的值 D: p的地址
- 定义一个指向数组x首地址的指针变量p,下列语句中错误的是( )。 A: int x[5], p = x[0]; B: int x[5], *p = x; C: int x[5], *p = &x[0]; D: int x[5], *p = &x[2]-2;
- 若有定义:int x=0, *p=&x;,则语句printf("%d ",*p);的输出结果是
内容
- 0
定义一个指向数组x首地址的指针变量p,下列语句中错误的是( )。? int x[5], p = x[0];|int x[5], *p = &x[0];|int x[5], *p = &x[2]-2;|int x[5], *p = x;
- 1
若有定义:int x[10], *p=x;,则*(p+5)表示:( )。 A: 数组元素x[5]的地址 B: 数组元素x[5]的值 C: 数组元素x[6]的地址 D: 数组元素x[6]的值
- 2
若有定义int x,*p;则能使p指向x的表达式是 A: p=x B: p=&x C: *p=x D: p=*x
- 3
若有变量定义:int a = 512, *p = &a;则*p的值为: A: 512 B: 无确定值 C: 0 D: 变量a的地址
- 4
若有定义:int x,*p;,则以下正确的赋值表达式是( )。 A: p=&x B: p=x C: *p=&x D: *p=*x