Re: [問題] 一個關於陣列和指標的問題
看板C_and_CPP (C/C++)作者snowlike (snowlike)時間16年前 (2010/03/31 16:57)推噓1(1推 0噓 5→)留言6則, 2人參與討論串4/4 (看更多)
示意:
**ptr ┌info *p ┌info value ┌info
*ptr │ p │ &value ┴
ptr │ &p ┴
&ptr ┴
ary[].. ┌info
&ary ┴
p 只是利用陣列 ary 連續的特性來達到操作的目的,就像對 value 一樣
至於你好奇的 *(*(TYPE+i)+j) ary 可以為什麼轉成 ptr 不行
只能說 *(*(ary+i)+j) 表現的並不是指標的行為,只是通用於[]..轉換
有興趣的話可以印出
printf("%p", &ary);
printf("%p", ary);
printf("%p", *ary); 來觀察(以二維為例)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.184.50
推
03/31 23:29, , 1F
03/31 23:29, 1F
→
03/31 23:29, , 2F
03/31 23:29, 2F
→
03/31 23:30, , 3F
03/31 23:30, 3F
→
03/31 23:30, , 4F
03/31 23:30, 4F
→
03/31 23:30, , 5F
03/31 23:30, 5F
→
03/31 23:52, , 6F
03/31 23:52, 6F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章