作者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://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1580830869.A.8D9.html
※ 编辑: wayneshiau (114.36.231.233 台湾), 02/04/2020 23:41:35
2F:推 MASAGA: (data+1)[0]是第二行 (data+1)[1]是第三行 02/05 08:36
3F:推 timmerix: []比*有优先权 如果要输出8要加括号(*(data+1))[1] 02/06 01:41