![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[单选题]
若有下列定义和语句,则对a数组元素的非法引用是()
A.inta[2][3],(*pt)[3];pt=a
B.pt[0][0]
C.*(pt+1)[2]
D.*(pt[1]+2)
E.*(a[0]+2
![](https://static.youtibao.com/asksite/comm/h5/images/m_q_a.png)
C、*(pt+1)[2]
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.inta[2][3],(*pt)[3];pt=a
B.pt[0][0]
C.*(pt+1)[2]
D.*(pt[1]+2)
E.*(a[0]+2
C、*(pt+1)[2]
int a[2][3],(*p)[3];
p=a;
A.(p+1)[0]
B.*(*(p+2)+1)
C.*(p[1]+1)
D.p[1]+2
E.p[1][1]
若有定义语句 :int m[]={5,4,3,2,1},i=4; ,则下面对 m 数组元素的引用中错误的是
A)m[--i]
B)m[2*2]
C)m[m[0]]
D)m[m[i]]
(27 )若有定义 int (*Pt ) [3] ; ,则下列说法正确的是
A )定义了基类型为 int 的三个指针变量
B )定义了基类型为 int 的具有三个元素的指针数组 pt
C )定义了一个名为 *pt 、具有三个元素的整型数组
D )定义了一个名为 pt 的指针变量,它可以指向每行有三个整数元素的二维数组
A.只有元素a[0][0]可得到初值0
B.此说明语句不正确
C.数组a各元素都可得到初值,但其值不一定是0
D.数组a中每个元素均可得到初值0
A.&t[3][2]
B.*pt[0]
C.*(pt+1)
D.&pt[2]