分析:(*ps)[5]意思是指向含有5个元素的一维数组的指针,就是PS是个二级地址,s[4][5]是个二维数组,S也是二级地址,所以PS和S在一般情况下可以互换(S是常量,不能赋值变换)。所以可以把PS换成S容易理解。
A选项:PS+1即S+1.它表示第二行的地址。是一行,而不是一个元素。所以不选。
B选项:*(PS+3)即*(S+3),*表示指向。所以表示s[3],并不是数组中的元素。所以不选。
C选项:PS[0][2]就是S[0][2],它表示数组中第0行第二列的元素。所以选他。
D选项:*(PS+1)即S[1],*(PS+1)+3即第一行第三列的地址,而不是元素。(如果是*(*(PS+1)+3)的话就是元素啦)。
好啦,我就只能表达成这样啦,但愿你能听懂,实在不行,看看谭浩强的《C程序设计》就明白啦!!!
温馨提示:答案为网友推荐,仅供参考