已知:char s[20]="programming",*ps=s;则不能引用字母o的表达式是( )。

admin2018-10-11  24

问题 已知:char s[20]="programming",*ps=s;则不能引用字母o的表达式是(    )。

选项 A、s[2]
B、ps[2]
C、ps+2
D、ps+=2,*ps

答案C

解析 当ps为指针时,ps[2]等价于8[2],表示的都是数组中的第3个元素。前者表示指针名称加下标引用元素,而后者表示数组名称加下标来引用元素,故AB均正确。ps+2就是s[2]的地址,即存放字符。的地址,所以C是错误的。结合ps+2是s[2]的地址,故D项中*ps表示正确。
转载请注明原文地址:https://kaotiyun.com/show/OQ4l777K
0

最新回复(0)