关于指针指向二维数组,c++,
cout<<*(*(p+i)+j)<<" ";为什么这样就可以输出啦,*p++不可以依次输出吗?
*(p+i)是指向二位数组的行首地址,,
*(p+i)+j是指向二维数组中具体的元素地址,,如*(p+2)+3就是指向数组第3行第4个元素的地址.
即&p[2][3];以上就是输出*(*(p+i)+j)对应的值.
*p++就是*(p++),在 循环中 就能一次输出数组中的值..否则只输出一个值.
:-D