double t[3][3],(*pt)[3]=t则对t数组元素错误的引用是:
A)*(pt+1)[2] B)*(pt[0]+1) C)t[0][2] D)(*(t))[2]
===参考答案为A,求详细解释
double t[3][3],(*pt)[3]=t则对t数组元素错误的引用是:
A)*(pt+1)[2] B)*(pt[0]+1) C)t[0][2] D)(*(t))[2]
===参考答案为A,求详细解释
A错误原因:*级别低于[],被解释为: ((pt+1)[2])相当于(*(pt+1+2))即pt[3][0],t[3][0],下标出界。
可改为:(*(pt+1))[2]相当于pt[1][2],t[1][2]