若有如下变量定义和函数调用语句: inta=5; fun(&A) ; 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*

admin2010-12-16  31

问题 若有如下变量定义和函数调用语句:        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。
转载请注明原文地址:https://kaotiyun.com/show/ybVp777K
0

相关试题推荐
最新回复(0)