问题 单项选择题

若有以下定义: char s[20]=="programming",*ps=s; 则不能代表字符o的表达式是( )

A.*(ps+2)

B.s[2]

C.ps[2]

D.*ps+=2

答案

参考答案:D

解析:"*"的运算优先级高于"+-",故*ps+=2相当于*ps='p'+2。

单项选择题
单项选择题