討論串[問題] 一個利用指標存取陣列的問題!
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者minazukimaya (水無月真夜)時間16年前 (2009/10/03 23:22), 編輯資訊
0
0
0
內容預覽:
QQQ的type是int[3][7]. &QQQ[0][0]的type是int *. 這兩者當然是不同的... QQQ + i. QQQ的type是int[3][7]. 碰到 + i 的時侯,會decay(退化)成. int (*)[7] 也就是指向type int[7]的指標. 取值操作(*)之後
(還有106個字)

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者byby615 (Corn)時間16年前 (2009/10/03 17:33), 編輯資訊
0
0
0
內容預覽:
假設我宣告一個3 ×7的陣列並設定初值. 例︰int QQQ[3][7]={初值(省略不打)};. 然後我用*(&QQQ[0][0]+7*i+j)去讀. 結果可以確實讀取第i列第j行的值. 但是又因為宣告陣列時各元素的記憶體是連續排在一起的. 而且QQQ又等於&QQQ[0][0]. 所以我想說*(Q
(還有12個字)
首頁
上一頁
1
下一頁
尾頁