以下程序的运行结果是( )。 #include<iostream.h> void sub(int x,int y,int*z) {*Z=y-x;} void main() {int a,b,c; sub(10,5,

admin2010-12-16  35

问题 以下程序的运行结果是(    )。    #include<iostream.h>    void sub(int x,int y,int*z)    {*Z=y-x;}    void main()    {int a,b,c;    sub(10,5,&a);    sub(7,a,&b);    sub(a,b,&c);    cout<<a<<“,”<<b<<“,”<<c<<endl;}   

选项 A、5,2,3     
B、-5,-12,-7
C、-5,-12,-17     
D、5,-2,-7

答案B

解析  在C++语言中,调用函数不可能改变实参指针变量的值,但可以改变实参指针变量所指变量的值。
转载请注明原文地址:https://kaotiyun.com/show/5hVp777K
0

最新回复(0)