為什麼這篇指標陣列鄉民發文收入到精華區:因為在指標陣列這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者mistel (Mistel)看板C_and_CPP標題[問題] C的指標和陣列時間Tue Ma...
指標陣列 在 混著 MIXFIT Online Magazine Instagram 的最佳解答
2021-01-25 21:12:58
- 【突襲上架,預購從速!】 作為亞洲潮流指標,BIGBANG 團長 GD 權志龍擁有著極大的影響力,屢屢上身或是展開聯乘的商品都能以光速完售,且迎來一陣模仿的搭配風格,今回旗下所主理的品牌 PEACEMINUSONE 無預警上架販售 2021 的首波新品,其中包含丹寧布料的雙排扣西裝外套以及連身...
hi,想問一點比較初階的東西,看看自己的理解對不對
問題描述:
https://i.imgur.com/bnSFVCv.jpg
如果我這樣宣告:
int a[10];
這時候單純看a這個變數其實就是一個指向叫做a的整數陣列指標,沒錯嗎?
我原本以為a會在記憶體上的其他位置,然後像指標一樣指向陣列的起始位址
像下圖這樣:
https://i.imgur.com/n7OTGZq.jpg
但實際測試過後才知道a這個指標就位在陣列的起始位址
那我的問題是:
1.a是一個指標嗎?不然為什麼compiler會警告我a是一個 int *的參數呢?
2.如果我做下列動作
print ("%x", a)
也確實print出陣列的起始位址了,那不是代表a的記憶體地址內的資料確實是陣列的起始位
址嗎?
那這樣a[0]是存的東西為什麼不是陣列的起始地址?
以上兩個感覺有點初階的東西,但小弟一直想不透,懇請板友指點,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.50.38 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1583224068.A.FC6.html
沒想到在這邊也能看到p大!
※ 編輯: mistel (114.136.50.38 臺灣), 03/03/2020 18:33:48