看似指针与引用,实则指针的方法传递 指针传递到函数中是值传递【本科考试-脑筋急转弯】 void swap(int *p1,int *p2){ int *p; p=p1; p1=p2; p2=p; } main(){ int a =3,b=5; int *pt1,*pt2; cout<<*pt1<<','<<*pt2; swap(pt1,pt2); cout<<*pt1<<','<<*pt2; } 答案: 3,5 3,5 指针传递到函数中是值传递【本科考试-脑筋急转弯】 因此无论swap怎么改变指针的值,都无法影响main函数中的指针。