int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int (*parr)[10] = &arr;
//prints address of arr and the value 1
cout << parr << " " << *parr[0];
//what is this doing?
parr++;
//prints (what looks like the address of arr[1]) and some long number -8589329222
cout << parr << " " << *parr[0];
*parr[0]が*parr[1]のアドレスになるように、parr++がparrが指しているアドレスをインクリメントすると思いました。どこが間違っていますか?