若有两条语句int a=1,b=2,*p=&a;*p=b; 则下列说法中正确的是( )
A. 两条语句中的“*p”含义完全相同
B. 语句*p=&a;和p=&a; 功能完全相同
C. 语句*p=&a;的作用是定义指针变量p并对其初始化
D. 语句*p=b;是将b的值赋予变量p
查看答案
若有语句 int a, *p=&a; , 则其中的运算符&的含义是( )
A. 逻辑与运算
B. 位与运算
C. 取变量地址
D. 取变量值
若有语句int a,*p=&a; , 则以下输入语句正确的是( )
A. scanf(“%d”,*p);
B. scanf(“%d”,a);
C. scanf(“%d”,p);
D. scanf(“%d”,&p);
若有语句int a,*p=&a; *p=10; ,则以下描述正确的是( )
A. 以上语句中两个*运算符的功能是相同的
B. 运算符*比运算符&的优先级低,所以*p=&a 中先取a的地址
C. 运算符*比运算符&的优先级高,所以*p=&a中不先取a的地址
D. 以上语句中两个*运算符的功能是不相同的
若有语句int a,*p=&a;*p=10; , 则以下表达式中结果不为10的是( )
A. *p
B. a
C. *&a
D. &* p