、已知:int a[2][3]={1,2,3,4,5,6}, (*p)[3]=a;则下列表达式不是4的是 ( )。 A.*(*p+3) B.*p+3 C.*(*

高分请问下,、已知:int a[2][3]={1,2,3,4,5,6}, (*p)[3]=a;则下列表达式不是4的是 ( )。 A.*(*p+3) B.*p+3 C.*(*(p+
最新回答
世界等同你

2024-10-16 19:23:15

(*p)[3]是指针数组,表示可以存放3个地址,题目的意思是将a数组的首地址赋给指针数组,(*p)[]是相对应的a数组的行的首地址
a[0][0]=1 a[0][1]=2 a[0][2]=3 a[1][0]=4 ……
4的地址作为数组a[1]的首地址存放在(*p)[1]中,B中*p表示地址,不是值 A中指针后移3个,从00到10 *(*p)表示指针指向地址中的值,所以对的