早教吧 育儿知识 作业答案 考试题库 百科 知识分享

定义intb[3][4],*q[3];下列赋值表达式中是正确的A.q=bb.q=*bc.*q=b+1D.*q=&b[1][2]为什么呢?Aq=bBq=*bC*q=b+1D*q=&b[1][2]

题目详情
定义int b[3][4],*q[3]; 下列赋值表达式中是正确的A.q=b b.q=*b c.*q=b+1 D.*q=&b[1][2]
为什么呢?
A q=b
B q=*b
C *q=b+1
D *q=&b[1][2]
▼优质解答
答案和解析
int *q[3];说明q是一个一维数组,有3个元素,每个元素都是指向int的指针,
q也是一个指向int的指针的指针.
*q代表q[0],表示第一个元素,*q是一个指针,所以这里只有选择D *q=&b[1][2]是正确的.
因为&b[1][2]是一个地址,可以给指针赋值.