C和(hé / huò)C++最強大(dà)的(de)地(dì / de)方在(zài)哪裏呢?就(jiù)是(shì)指針對内存的(de)操作。有了(le/liǎo)指針我們才可以(yǐ)在(zài)代碼内存裏自由飛翔,想玩哪裏玩哪裏,想變什麽變什麽。 内存 首先我們聊聊什麽是(shì)内存(我們以(yǐ)32位程序模型爲(wéi / wèi)例)。對于(yú)一(yī / yì /yí)個(gè)進程來(lái)說(shuō),内存可以(yǐ)理解成一(yī / yì /yí)連串的(de)帶編号的(de)存儲區域。 每個(gè)進程都映射一(yī / yì /yí)段連續的(de)虛拟内存地(dì / de)址(不(bù)是(shì)内存的(de)真實物理地(dì / de)址,隻是(shì)一(yī / yì /yí)個(gè)編号,物理内存地(dì / de)址可以(yǐ)不(bù)連續)。 每個(gè)格子(zǐ)我們理解爲(wéi / wèi)一(yī / yì /yí)個(gè)字節,也(yě)就(jiù)是(shì)一(yī / yì /yí)個(gè)byte或者說(shuō)一(yī / yì /yí)個(gè)unsigned char。 而(ér)指針...
2021-01-18 09:08:08