作者Arim (Arim5566)
看板C_and_CPP
標題[問題] 一個二維陣列的問題
時間Sun Feb 14 17:39:45 2010
小弟愚昧,請問一下
int dis[20][20]; //這是一個二維陣列,dis指向一個二維陣列
int **p;
一般做動態陣列的時候,可以使p指向一個二維的陣列
現在我不做動態配置,直接利用assignment: p=dis;
將dis的位址assign給 p,可是compile不會給我過
如果同樣的問題用一維的陣列就可以過
請問這是為什麼呢??
--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.98.99
推 LPH66:因為 p 應該要是 int (*p)[20]; 02/14 17:55
→ LPH66:該是個"指向(一個長度為20的int陣列)的陣列開頭的指標" 02/14 17:55
→ LPH66:這樣才能藉由 p 來正確存取所指到的陣列 02/14 17:56