我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 语言串理论 >

C语言字符串反斜杠表示问题

归档日期:08-11       文本归类:语言串理论      文章编辑:爱尚语录

  在djbdns这个源码里看到以下的用法表示字符串,经研究\后面是8进制数,转换成16进制后正好符合协议定义,问题是这种表示法,编译器怎么知道\后面几位是数值、几位以后是普通字符?比如...

  在djbdns这个源码里看到以下的用法表示字符串,经研究后面是8进制数,转换成16进制后正好符合协议定义,问题是

  这种表示法,编译器怎么知道后面几位是数值、几位以后是普通字符?

  PTR=0x0C, //如果查询是 IP 地址,则指定计算机名;否则指定指向其它信息的指针。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人教育行家采纳数:17411获赞数:6674914年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。向TA提问展开全部

  所有的ASCII码都可以用“\”加数字来表示。而C中定义了一些字母前加\来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符。

  很简单,如果要在字符串中表示反斜杠,而不被编译器理解为转义字符,只需要使用两个反斜杠即可,即。

  字符串里的八进制表示一般是用3个数字,0-7有效,最多3个数字也可以1个或2个。如果发现后面跟的不是有效数字,那么提前停止解析。所以078就解释为07和字符8。

本文链接:http://beforelasik.com/yuyanchuanlilun/790.html