作者wayneshiau (Wayne)
看板Grad-ProbAsk
標題[理工] C++指標問題
時間Tue Feb 4 23:41:07 2020
前幾天在書上看到一題如下:
#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
推 MASAGA: (data+1)[0]是第二行 (data+1)[1]是第三行 02/05 08:36
推 timmerix: []比*有優先權 如果要輸出8要加括號(*(data+1))[1] 02/06 01:41