getResult (int &r)
getResult (int *&P )
函数
返回值类型函数名(参数定义列表)
调用方法:函数名(参数列表) ;
void F ()
{
}
调用: F() ;
int result = 0;
void getResult (int r)
{++r ;
}
调用: getResult (result);
int result = 0;
void getResult (int &r)
{++r ;
}
getResult (result);
int*p=NULL;
void getResult (int *&P )
{P= q;}
getResult (result);
-------------------
int result = 0;
void getResult (int &r)
++r ;
调用: getResult (result) ;
c中变成:
int result = 0;
void getResult (int *r)
++ (*r) ;
igetResult (&result);
------------
int* p = NULL;
void getResult (int *&P)
P=q;
..
调用: getResult(p) ;
c中变成:
int* p = NULL;
void getResult (int **P)
*P
= q;
yetResult(&p);