方括号的实际意义
1 2 3 4 5 6 7 8 9 10
| #include <iostream>
using namespace std;
int main() { int a[3][3] = {1,2,3,4,5,6,7,8,9}; cout<< *(*((a+1)+1)) <<" "<< *(a+1)[1]; return 0; }
|
输出: 7 7
a[n] 等价于 *(a+1)
(a+n)[x] 等价于 *((a+n)+x)
*(a+n)[x] 等价于 *(*((a+n)+x))
emm,有趣。(优先级得记好)