*(p+2*4+3)
什么意思啊!没道理的撒
可以了???是可以用来指向二维数组了还是一维数组,如果是二维数组的话那要怎么运用呢?
int *p=a[0];
LZ概念浑浊..如果定义 指向行的指针 (*p)[4]=a;.那么a[2][3]就是 *(*(p+2)+3))如果定义 指向列的指针 *p=a[0]; 那么a[2][3]就是 *(p+2*4+3) 楼主应该还没弄明白行和列的区别..乌鸦给他解释一下吧PS: ANSI C中 int *p=a; 是错误的