单选题
以下程序的运行结果是( )。
#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 < < end1;}
【正确答案】
B
【答案解析】在C++语言中,调用函数不可能改变实参指针变量的值,但可以改变实参指针变量所指变量的值,了解了实参指针变量的改变情况,本题只剩下简单的”加减法”了。