这个问题在这里已经有一个答案:>
What are the differences between a pointer variable and a reference variable in C++?30个
任何人都可以告诉我通过指针调用和通过引用调用之间的确切差异.实际上这两种情况发生了什么? @H_403_3@例如: @H_403_3@通过参考调用:
任何人都可以告诉我通过指针调用和通过引用调用之间的确切差异.实际上这两种情况发生了什么? @H_403_3@例如: @H_403_3@通过参考调用:
void swap(int &x,int &y) { int temp; temp = x; /* save the value at address x */ x = y; /* put y into x */ y = temp; /* put x into y */ return; } swap(a,b);@H_403_3@通过指针拨号:
void swap(int *x,int *y) { int temp; temp = *x; /* save the value at address x */ *x = *y; /* put y into x */ *y = temp; /* put x into y */ return; } swap(&a,&b);