举例说明:
int e;
e为普通的整型变量在进行函数的值传递时只能将形参传递过去,而不会改变e原本的值;
int*e;
e为指向整型变量的指针,在进行函数的值传递时将值e的地址传递过去,在函数中对e的值进行改变会改变e原本的值,但不会改变e的地址;
int*e;
void test(int* &e)//举例的函数
e为指向整型变量的指针,在进行函数的值传递时将值e的地址传递过去,在函数中对e的值进行改变会改变e原本的值,并且还可以改变e原本的地址。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)