这串代码改变ab的值。
m和n中是存储a和b的地址,*相当于解码的意思,比如*m,表示m中那个地址的内容,也就是指a的具体的值。所以这里交换了ab的值。
这串代码不改变ab的值。
m和n依然是存放的a和b的地址,但是这里只交换了m和n的存储的地址,a和b的值并没有改变。
说白了就是只改了mn指向的地址 ,m指向b,n指向a,但是没有改变ab的值,改的不是m所指向的那块地址存的数据,只改变了m存储的地址是b。
这串代码改变ab的值。
m和n中是存储a和b的地址,*相当于解码的意思,比如*m,表示m中那个地址的内容,也就是指a的具体的值。所以这里交换了ab的值。
这串代码不改变ab的值。
m和n依然是存放的a和b的地址,但是这里只交换了m和n的存储的地址,a和b的值并没有改变。
说白了就是只改了mn指向的地址 ,m指向b,n指向a,但是没有改变ab的值,改的不是m所指向的那块地址存的数据,只改变了m存储的地址是b。