毛的驚喜
KING糾結(jié)
第一,fun函數(shù)中的交換只是將指針的指向交換了,并沒有交換指針指向的內(nèi)容,這一點要搞清楚,第二,c中參數(shù)采用值傳遞,傳遞的只是實參的一份拷貝,指針作為參數(shù)也要遵循這一規(guī)則,所以,x和y的內(nèi)容并沒有交換,p和q的指向也沒有交換,交換的只是他們的拷貝的指向
冷月無痕MNG
void fun( int *a,int *b){int *c;c=a;a=b;b=c;}交換的是指針a,b,c的地址,而不是指針中的內(nèi)容*a,*b改成下面這個就是3,5了void fun( int *a,int *b){int c;c=*a;*a=*b;*b=c;}
優(yōu)質(zhì)建造師問答知識庫