2个回答
展开全部
选C
int *q[4],q是一个数组,有4个元素,数组元素int型指针
p是指针,指向int对象,a[i]也是指针,指向数组a[i]的首地址,两者都是指向int型对象的指针,所以p=a[i]是正确的
q[i]是数组q的第i+1个元素,是个指向int型对象的指针,与A原理相同,p[i]=a[i]正确
p=a,错误。p指向int型对象,a是二维数组指针,指向的是一个数组的地址
q[i]=&a[2][0]正确,a[2][0]是一个int型对象,&取地址符,得到a[2][0]的地址
int *q[4],q是一个数组,有4个元素,数组元素int型指针
p是指针,指向int对象,a[i]也是指针,指向数组a[i]的首地址,两者都是指向int型对象的指针,所以p=a[i]是正确的
q[i]是数组q的第i+1个元素,是个指向int型对象的指针,与A原理相同,p[i]=a[i]正确
p=a,错误。p指向int型对象,a是二维数组指针,指向的是一个数组的地址
q[i]=&a[2][0]正确,a[2][0]是一个int型对象,&取地址符,得到a[2][0]的地址
追问
int *q[4],q是一个数组,有4个元素,数组元素int型指针
q是几行几列的数组?他的每个元素放的一个int型指针是吗?
追答
q是一行4列的数组,他的每个元素都是指向int型对象的指针
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询