c语言中如(*P)[3]如果出现这*(*(P+i)+j)两个*是什么意思啊,求解啊

如题所述

你好!
//举例说明。
int
a[2][3]={1,2,3,4,5,6};
int
(*p)[3]=a;
//p的类型与a相同,这儿表示p指向数组第一行。
printf("%d\n",*(*(p+1)+1));
//*(*(p+1)+1)等价于a[1][1],这儿的值为5。
如有疑问,请追问。
温馨提示:答案为网友推荐,仅供参考