以下程序的运行结果是
#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++语言中,调用函数不可能改变实参指针变量的值,但可以改变实参指针变量所指变量的值。了解了实参指针变量的改变情况,本题只剩下简单的“加减法”了。