将字符'g'(ASCII码值为103)赋值给char型变量c,正确的表达式是什么?

A. c='\147' B. ="\147"C.'\103'D.='0147'

答案为什么是A不是C

A是正确的。
因为\后面需要的是八进制数。103是十进制数,换算成八进制是147,所以用c='\147';,而不能直接所有十进制的103。
温馨提示:答案为网友推荐,仅供参考