歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

【Linux+C】通過幾個實例溫習指針

前篇回顧

  上篇介紹一些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程序

運行看看

右邊的就先不看了 需要進階的場景還有很多

Copyright © Linux教程網 All Rights Reserved