C语言中字符串占得字节数

1:字符串"87654321"占用九个字节,这个可以理解。。2:字符串"\87654321"占用九个字节,我的理解为\8占用一个字节。。3:字符串"\12345678"占... 1:字符串"87654321"占用九个字节,这个可以理解。。
2:字符串"\87654321"占用九个字节,我的理解为\8占用一个字节。。
3:字符串"\12345678"占用七个字节,\123为3个8进制数。
4:字符串"\xa"占用一个字节。
5:字符串"\xa12"为何编译出错?"\"后面的数字应该作何解释?
我的提问是“\”后面的数字怎么判断是八进制还是十六进制的?不是加上“X”的才是十六进制的吗?那么3中的"\8"应该理解为十进制的数?还是有其他理解?
展开
 我来答
陈宗权8d804
推荐于2017-11-23 · TA获得超过3766个赞
知道小有建树答主
回答量:1159
采纳率:0%
帮助的人:963万
展开全部
\后面如果直接是数字就处理成8进制数据,不超过三位,遇到不在0~7之间的数据就终止而且要不大于\377。如果超过这个大小,编译器可能会报错。如果第一个位就不在0~7之间,比如\8...,可能直接忽略\。
\后面如果是x,再后面的数就处理成16进制数据,至少一位最多两位,遇到不是十六进制的数据就终止。如果第一位就不是十六进制数或者超过两位,编译器可能会报错。
Locke_L
2010-12-11
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
我也同意他的观点!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式