问题
单项选择题
若有以下定义: 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。
若有以下定义: 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。