c語(yǔ)言中的引用到底是什么原理呢?
誤區(qū)
首先C語(yǔ)言沒(méi)有引用,引用是C++里的東西。
其次:我猜測(cè)你應(yīng)該想問(wèn)的是C語(yǔ)言中地址傳遞為何能夠修改實(shí)參,有如下實(shí)例程序:
至于為什么能實(shí)現(xiàn)修改,其實(shí)很容易理解。
為什么不能交換?函數(shù)調(diào)用過(guò)程中的實(shí)參與函數(shù)定義時(shí)的參數(shù)形參不是同一個(gè)內(nèi)存,你可以直接理解為 形參實(shí)參的賦值操作。單純使用的是形參的值,就像如下簡(jiǎn)單程序一樣
為什么能交換?明白一個(gè)點(diǎn)即可 *指針 表示地址對(duì)應(yīng)的內(nèi)存既是變量即可。
尾言
如果對(duì)編程感興趣,可以關(guān)注在下, 每天可以看到最新更新和之前的文章哦。每天最淺顯的介紹C語(yǔ)言、C++,windows知識(shí),如果足下基礎(chǔ)比較差,不妨關(guān)注下人人都可以學(xué)習(xí)的視頻教程,通俗易懂,深入淺出,一個(gè)視頻只講一個(gè)知識(shí)點(diǎn)。