问题 单项选择题

若有如下变量定义和函数调用语句:
inta=5;
fun(&

A.;
则执行下面函数后正确的输出结果是( )。
void fun(int*x)

cout<<++*x<<endl;
A) 3

B.4

C.5

D.6

答案

参考答案:D

解析: fun函数中的x参数为整型指针变量。调用fun函数,&a是取a的地址,即将实际参数a的地址传递。函数fun中的*x是变量x所指的存储单元即值5。*运算符的等级高于++,所以先取值5然后加1输出,即为6。

计算题
多项选择题