Re: [問題] 怪問題 array's address ?
看板C_and_CPP (C/C++)作者su31o4gj83 (哈哈哈哈哈哈哈哈哈哈哈)時間16年前 (2009/07/14 15:11)推噓10(10推 0噓 10→)留言20則, 5人參與討論串2/2 (看更多)
下面這個網頁有說明"陣列的名稱"並不是一個pointer, 但使用上與const pointer很類似
http://www.daniweb.com/forums/thread171080.html#
網頁中提了兩個觀點說明"陣列名稱"並不是一個pointer
第一個就是原po所提到的問題
第二個就是第16544篇提到的問題
了解到"陣列名稱"不是pointer後, 應該就很好解釋上述兩個情況了
#### 分隔線 ####
不過我還有些地方不是很了解,
所謂的array type也算是種資料型態嗎?
像是int, double, char等等, "佔有記憶體, 並存放一些資料"
根據sizeof的結果, array type的大小就是整個陣列的大小
存放的數值就是第一個元素的位址
但是這樣的想法根本就不可能
因為根本不需要整個陣列的記憶體去存一個位址
而且陣列的記憶體有其他資料要存, 哪裡還會有位子可以存一個位址
一整個混亂@@
有人可以說明一下array type運作的機制嗎 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.209.20.225
推
07/14 15:21, , 1F
07/14 15:21, 1F
→
07/14 15:22, , 2F
07/14 15:22, 2F
→
07/14 15:23, , 3F
07/14 15:23, 3F
推
07/14 15:55, , 4F
07/14 15:55, 4F
推
07/14 16:00, , 5F
07/14 16:00, 5F
推
07/14 16:06, , 6F
07/14 16:06, 6F
→
07/14 16:07, , 7F
07/14 16:07, 7F
→
07/15 00:55, , 8F
07/15 00:55, 8F
推
07/15 04:08, , 9F
07/15 04:08, 9F
推
07/15 09:31, , 10F
07/15 09:31, 10F
推
07/15 09:40, , 11F
07/15 09:40, 11F
推
07/15 20:20, , 12F
07/15 20:20, 12F
→
07/15 20:21, , 13F
07/15 20:21, 13F
推
07/15 20:34, , 14F
07/15 20:34, 14F
→
07/15 20:35, , 15F
07/15 20:35, 15F
→
07/15 20:36, , 16F
07/15 20:36, 16F
→
07/15 20:36, , 17F
07/15 20:36, 17F
推
07/15 20:48, , 18F
07/15 20:48, 18F
→
07/15 20:49, , 19F
07/15 20:49, 19F
→
07/15 20:50, , 20F
07/15 20:50, 20F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章