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

我不是很懂这一题题目的意思,求详细解答。
2024-12-20 16:45:58
推荐回答(1个)
回答1:

(*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)表示指针指向地址中的值,所以对的