推 joefaq:intPtr3 指到的是 int[2] 所以要2個* 04/04 23:05
大家好
請教一下
我測試一下發現觀念不好 請各位幫忙釐清
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