char c='\72'包含几个字符

若有说明语句:charc='\72';则变量c().a.包含1个字符b.包含2个字符c.包含3个字符d.说明不合法,c的值不确定... 若有说明语句:char c = '\72';则变量c( ).
a. 包含1个字符
b. 包含2个字符
c. 包含3个字符
d. 说明不合法,c的值不确定
展开
 我来答
古彩京忆梅
2019-04-29 · TA获得超过3771个赞
知道大有可为答主
回答量:3101
采纳率:33%
帮助的人:210万
展开全部
char c; 声明它是一个 char ,只有 1个字符 的 内存空间
所以 不可能 包含2个字符,也不可能 包含3个字符.b和c可以排除了.
'\72' -- ,字符常量 通常 用单引号括起来,所以单引号是对的,没有疑问.
平时看到的 字符常量 有 'a','B','3','\0';'\n' ...,那么 '\72' 对不对呢
这里要记住,用反斜杠带数字,是 八进制数,八进制数 只能用到数字 0,1,2,3,4,5,6,7
如果出现 8,9 就不合法,现在 72 是 合法的.
另外,字符常量 最大占 1 个字节,数值不能超出 ASCII 码最大值.八进制数 072 显然没超出.所以 排除了 d.
答案 是 a.包含1个字符.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式