Re: [課業] 97年高考三級資料結構題目編譯無法成功...

看板C_and_CPP (C/C++)作者 (我愛阿蓉)時間16年前 (2009/04/04 22:22), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
大家好 請教一下 我測試一下發現觀念不好 請各位幫忙釐清 int a[3][2] = {{10, 20}, {15, 25}, {50, 40}}; int (* intPtr3)[2] = &a[2]; //1. 該怎麼解釋這個intPtr3是什麼東西呢?? cout<<intPtr3<<endl; //2.為什麼這兩個數值會一樣呢? cout<<*intPtr3<<endl; 我認為*應該就會取到 [2][0]阿??? cout<<a[2]<<endl; //3.這兩個值應該會不一樣吧? cout<<&a[2]<<endl; 但我印出來兩個值是一樣的 ...why?? cout<<**intPtr3<<endl; //4. 為什麼要取兩顆心呢??? 以上四個問題 有點疑惑 煩請各位給予指導 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.211

04/04 23:05, , 1F
intPtr3 指到的是 int[2] 所以要2個*
04/04 23:05, 1F
文章代碼(AID): #19rsqat0 (C_and_CPP)
文章代碼(AID): #19rsqat0 (C_and_CPP)