题目内容

以下程序段执行后,输出结果为【】。int a=10,b=20;int *p=&a;p=&b;printf("%d\n",*p);

A. 0
B. 10
C. 20
D. 30

查看答案
更多问题

以下程序段执行后,输出结果为【 】。int a=10,b=20;int *p=&a;*p=a+b;printf("%d\n",a);

A. 0
B. 10
C. 20
D. 30

以下程序段执行后,输出结果为【】。int a=50,b=20,c=a+b;int *p=&c; (*p)++;printf("%d\n",c);

A. 20
B. 50
C. 70
D. 71

若有定义:nt x=-20,y=100,*px=&x,*py=&y;, 则错误的表达式是【】。

A. px B. px=py
C. px-py
D. px+py

若已定义:double r=99,*p=&r;,则下列描述正确的是【】。

A. 两处*p含义相同,都说明给指针变量p赋值
B. 在double r=99,*p=&r;中,把r的地址赋值给了p所指向的存储单元
C. 语句*p=r;把变量r的值赋给指针变量p
D. 语句*p=r;取变量r的值放回r中

答案查题题库