对于以下程序使用,单指针
#include <stdio.h>
int main()
{
int b[2][3] = {{1, 2, 3}, {4, 5, 6}};
int *p = b;
printf("\nElement - %d", *(p+3));
printf("\nElement - %d", *(p+4));
}
使用单指针b
成功访问2D数组p
。
我也经历过answer。
问题:
1)
没有感觉指针指向b
的必要性。当使用2Darray p
时,b
是指向指针的指针吗?
2)
使用p
时,我们何时需要b
指针指针?
3)
n维数组是否需要n级指针?