看板 Grad-ProbAsk 關於我們 聯絡資訊
前幾天在書上看到一題如下: #include <iostream> using namespace std; int main() { double data[3][5] = {{1,3,4,5,10}, {7,8,9,10,11},{2,12,6,15,14}}; cout<<*(data+1)[1]; return 0; } 想請問這題的輸出為什麼是2? 一時轉不太過來 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.231.233 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1580830869.A.8D9.html ※ 編輯: wayneshiau (114.36.231.233 臺灣), 02/04/2020 23:41:35
louis117228: https://imgur.com/zvZDCSr 02/05 08:12
MASAGA: (data+1)[0]是第二行 (data+1)[1]是第三行 02/05 08:36
timmerix: []比*有優先權 如果要輸出8要加括號(*(data+1))[1] 02/06 01:41