问题
单项选择题
若有如下变量定义和函数调用语句:
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。