亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

直觀理解C語言中指向一位數組與二維數組的指針

2020-01-26 14:37:12
字體:
來源:轉載
供稿:網友

一維數組和指針:
對于一位數組和指針是很好理解的:
一維數組名:
對于這樣的一維數組:int a[5];  a作為數組名就是我們數組的首地址, a是一個地址常量 .
首先說說常量和變量的關系, 對于變量來說, 用箱子去比喻再好不過了, 聲明一個變量就聲明一個箱子,比如我們開辟出一個蘋果類型的箱子, 給這個變量賦值就是把盛放蘋果的箱子中放入一個實實在在的蘋果, 這就是變量的賦值. 
而對于數組來說, 就是一組類型相同的箱子中,一組蘋果箱子, 可以放入不同的蘋果.
一維數組空間:
變量被聲明后, 我們操作編譯器, 對我們的C源文件進行編譯, C在編譯的時候 就會給我們的變量開辟相應的空間, 而對于數組而言, 開辟的空間是連續的.   我們把每個空間叫做存儲單元, 每個空間都是有自己的編號, 就像我們現實生活中每戶人家都有自己的一個門牌號一樣, 系統數組空間地址是相連的, 并且我們的數組名就是一維數組首地址, 是一個地址常量.
指針:
既然數組的是占用連續的存儲單元, 并且數組的首地址就是數組名, 我們可以通過指針變量來取出相應的地址.
指針變量, 就是這個箱子是專門存放其他箱子地址的. 我們可以把數組首地址給我們的指針變量. int a[7],*p; p=a;

201657162334919.jpg (396×188)

二維數組和指針的理解:

對于初學者對二維數組和指針的理解很模糊, 或者感覺很難理解, 其實我們和生活聯系起來, 這一切都會變得清晰透徹.
我們用理解一維數組的思想來理解二維數組, 對于一維數組,每個箱子里存放的是具體的蘋果, 二維數組,就是把一維數組中的內容中又存放了一系列的箱子, 這樣就構成了二維數組.
這就像一輛火車, 火車有很多節火車廂, 每個火車廂里面有一趟座位, 那我們火車廂的編號和每個火車座位的編號就不同了.  例如int  a[3][4] ; 3節火車廂, 每個火車廂中有四個挨著的座位.  實際的座位的編號和我們的火車廂的編號這是我們要區分開的,  我們的火車廂編號就是a[0],a[1],a[2](從座位的角度上來看)
從外面看, 我們每節火車廂的地址, a+0,a+1,a+2, a就相當于一個行地址, 火車廂為單位的地址, a+1是跳到下一個車廂的首地址,  而a[0]就相當于是座位的首地址, a[0]+0就會跳到第0節車廂的第0個座位, a[0]+1就會跳到第0節車廂的第1一個座位.

201657162403111.jpg (721×435)

指針數組指向二維地址(座位的地址,實際地址):
建立一個指針數組來引用二維數組中的元素:int *p[3], a[3][2],i,j; 從各種可以看到p是一個數組名, 在定義時系統給他開辟3個連續的存儲單元; 在這個前面加上*號表示, 數組的基本類型為int的指針類型. 我們可以通過for循環讓這個數組里面的指針指向每排"座位"的首地址:

201657162430649.jpg (337×319)

這個數組可以理解為是"座位"地址類型數組.
而下面我們定義的這個數組: int a[3][2], (*prt)[2] 為行指針數組(火車車廂數組). 這樣我們可以把每節"車廂的地址"放入到我們的行指針數組變量中了.
這樣我們可以把a這個行地址常量賦值給行地址變量 p=a. p+1等價于a+1,等價于a[1] 當p指向數組的首地址時, 可以通過以下形式來引用p[i][j]:
(1) *(p[i]+j)
(2)*(*(p+i) +j ))
(3)(*(p+i))[j]
(4)p[i][j]
p是一個行指針變量, 而二維數組名a是一個行地址變量.
以上就是對二維數組和指針的理解.
        

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
主播福利视频一区| 中文字幕av一区| 午夜精品久久久99热福利| 国产精品旅馆在线| 91超碰中文字幕久久精品| 国产视频精品免费播放| 成人黄色在线观看| 亚洲色图日韩av| 亚洲人成人99网站| 欧美成人免费观看| 亚洲成人激情图| 国产成人激情视频| 国产成人精品av| 国产精品夜色7777狼人| 中文字幕免费精品一区高清| 欧美日韩成人网| 亚洲性xxxx| 57pao国产成人免费| 午夜精品福利电影| 日韩高清av一区二区三区| 欧美精品videosex牲欧美| 日本不卡视频在线播放| 中文字幕亚洲欧美一区二区三区| 欧美日韩在线观看视频小说| 国产一区二区在线免费视频| 福利视频导航一区| 在线观看精品国产视频| 一区二区在线视频播放| 国产一区深夜福利| 亚洲免费一级电影| 97色在线视频| 亚洲大胆美女视频| 成人免费网站在线| 国产一区二区三区日韩欧美| 日韩中文在线观看| 亚洲精品视频在线播放| 亚洲人成网在线播放| 国产欧美日韩中文字幕| 国产精品91在线| 色综合久综合久久综合久鬼88| 色婷婷久久av| 欧美放荡办公室videos4k| 欧美性受xxxx黑人猛交| 欧美一级视频一区二区| 亚洲综合最新在线| 91超碰caoporn97人人| 亚洲欧美成人在线| 黑人精品xxx一区| 欧美天堂在线观看| 亚洲国产欧美一区二区三区同亚洲| 欧美激情综合亚洲一二区| 久久久国产精品视频| 日韩精品一二三四区| 俺去亚洲欧洲欧美日韩| 欧美激情国产日韩精品一区18| 欧美日韩亚洲一区二| 亚洲xxxx做受欧美| 亚洲日本成人女熟在线观看| 国产男人精品视频| 日韩欧美国产免费播放| 日韩欧美在线免费| 国产精品一区二区久久精品| 精品久久久久久亚洲国产300| 伊人伊成久久人综合网小说| 久久久久国产精品免费网站| 国产精品久久久久久亚洲影视| 国产精品三级美女白浆呻吟| 亚洲视屏在线播放| 欧美大尺度激情区在线播放| 亚洲国产精品推荐| 欧美精品免费在线观看| 日韩一区av在线| 少妇高潮久久久久久潘金莲| 亚洲精品一区二三区不卡| 国产玖玖精品视频| 岛国精品视频在线播放| 亚洲精品第一国产综合精品| 国产精品一区二区av影院萌芽| 久久精彩免费视频| 亚洲综合色激情五月| 97高清免费视频| 久久久久九九九九| 日韩中文字幕免费看| 欧美日韩国产一区二区| 日韩亚洲成人av在线| 精品av在线播放| 亚洲伊人久久大香线蕉av| 亚洲性69xxxbbb| 国产精品69久久| 国产精品久久在线观看| 久久国产加勒比精品无码| 亚洲一区二区三区四区在线播放| 97精品视频在线| 成人性生交大片免费观看嘿嘿视频| 国产一区视频在线播放| 亚洲欧美制服丝袜| 欧美日韩另类视频| 日韩国产精品视频| 韩日欧美一区二区| 日韩高清有码在线| 久久久久久久久中文字幕| 日韩成人在线电影网| 亚洲男人天堂视频| 欧美一性一乱一交一视频| 欧美一区三区三区高中清蜜桃| 亚洲美女精品成人在线视频| 欧洲成人午夜免费大片| 2019亚洲日韩新视频| 国产精品看片资源| 色一情一乱一区二区| 国产亚洲综合久久| 成人激情春色网| 欧美一区亚洲一区| 亚洲欧美中文日韩v在线观看| 一区二区在线视频| 青青草原成人在线视频| 国产精品国产三级国产专播精品人| 中文字幕欧美在线| 成人午夜黄色影院| 亚洲美女又黄又爽在线观看| 国产精品久久中文| 超碰日本道色综合久久综合| 亚洲色图25p| 国产伦精品一区二区三区精品视频| 清纯唯美亚洲激情| 欧美一区深夜视频| 91九色单男在线观看| 国产精品久久久久久久久久久久久| 亚洲精品一二区| 日韩美女免费线视频| 欧美日韩一二三四五区| 久久99亚洲精品| 538国产精品视频一区二区| 欧美专区中文字幕| 亚洲综合成人婷婷小说| 色综合色综合久久综合频道88| 国产91精品久久久久久久| 欧美性受xxxx白人性爽| 亚洲一区二区三区sesese| 国产大片精品免费永久看nba| 欧美性猛交xxxx乱大交极品| 亚洲视频自拍偷拍| 欧美激情videos| 日韩精品极品在线观看播放免费视频| 亚洲精品videossex少妇| 亚洲free性xxxx护士白浆| 亚洲伊人久久综合| 欧美亚洲另类视频| 久久视频在线视频| 欧美成人黄色小视频| 国产精品高潮呻吟久久av黑人| 中日韩美女免费视频网址在线观看| 欧美日韩国产中文字幕| 亚洲一区美女视频在线观看免费| 国产日韩综合一区二区性色av| 欧美成人国产va精品日本一级| 日韩动漫免费观看电视剧高清| 国产精品久久9| 国产精品久久久久久av| 国产在线98福利播放视频| 亚洲精品国产综合久久| 欧美一区二区三区……| 欧美日韩一区免费| 欧美性精品220|