关于指针的问题?麻烦大家看看!!!
代码如下:
程序代码://1
void exchange(int* a,int* b)
{
int *tmp;
tmp = a;
a = b;
b = tmp;
}
//2
void exchange(int* a,int* b)
{
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
请问大家,为什么程序1不能交换a,b的值,而程序2可以交换?
[ 本帖最后由 fz19910125 于 2012-11-30 09:36 编辑 ]






