前篇回顧
上篇介紹一些vim相關的內容 見 http://www.linuxidc.com/Linux/2012-02/53611.htm
作為新手,起初玩vim還是蠻痛苦的。不過慢慢嘗到甜頭後也很難放下了。本篇帶一樣很久沒玩c的同學溫故下指針。
相關閱讀:http://www.linuxidc.com/Linux/2012-02/53609.htm
step 1
直接上圖了
這裡我們定義一個二維數組int a[2][5] = {1,3,5,7,9,2,4,6,8,10};
左邊文件我們聲明一個普通指針 將二維數組的內容填充進來
我們來看看運行的結果
結論我就不總結了 和大家的想法一樣
右邊文件我們聲明一個指針數組來存放
我們再看看右邊文件的運行結果
大學裡 譚浩強的c入門熟讀的同學應該也早就知道結果了
溫習一下而已,通過上面的2個例子我們可以理解到這些
左邊的例子實際上在內存區占用了一連串的地址,右邊的例子實際上只生成了2個地址,通過不斷更新這2個地址的內存內容來實現。
step 2
左邊的代碼主要來演示指針賦值後的效果
運行結果為
右邊的代碼主要演示值類型與引用類型的區別 這也是為什麼要用指針的原因之一
運行結果為
step 3
左邊的例子我們來看一個簡單的c程序
運行看看
右邊的就先不看了 需要進階的場景還有很多