题目内容

下列语句定义px 为指向int 类型变量x 的指针,正确的是(提示:变量需要先声明再使用。指针是特殊的变量,用来保存地址。)

A. int *px=x,x;
B. int *px=&x,x;
C. int x,*px=x;
D. int *px,x;p=&x;

查看答案
更多问题

指针变量p1、p2 类型相同,要使p2、p2 指向同一变量,正确的是(提示:&取地址运算符,取到变量地址。*间访,取到元素内容。)

A. p2=*&p1;
B. p2=**p1;
C. p2=&p1;
D. p2=*p1;

声明语句为“char a='%',*b=&a,**c=&b”,下列表达式中错误的是(提示:a为一个字符,b为一级指针,指向a;c为二级指针,指向b。)

A. a==**c
B. b==*c
C. **c=='%'
D. &a=*&b

数组定义为“int a[4][5];”,下列哪一个引用是错误的(提示:数组名为指针常量,不能指向新的地址。)

A. *a
B. *(*(a+2)+3)
C. &a[2][3]
D. ++a

表达式“c=*p++”的执行过程是(提示:自增优先级要高于间访*)

A. 复制*p 的值给c 后再执行p++
B. 复制*p 的值给c 后再执行*p++
C. 复制p 的值给c 后再执行p++
D. 执行p++后将*p 的值复制给c

答案查题题库