鱼C论坛

 找回密码
 立即注册
查看: 2016|回复: 5

[已解决]关于strlen的问题

[复制链接]
发表于 2023-2-10 08:56:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么下面这串字符的长度只是3?
\x,ab,\12,\001,\00,\t,这不是有有个7字符吗?
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  printf("d=%u\n", strlen("\xab\12\001\00\t"));
  system("pause");
  return 0;
}
最佳答案
2023-2-10 09:21:12
本帖最后由 洋洋痒 于 2023-2-10 09:23 编辑

\xab        十六进制数,转换成十进制是171, \xab整体代表ASCii   171对应的字符      
\12          八进制
\001        八进制
\00         八进制,也就是十进制0。也就是\0结束了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-10 09:21:12 | 显示全部楼层    本楼为最佳答案   
本帖最后由 洋洋痒 于 2023-2-10 09:23 编辑

\xab        十六进制数,转换成十进制是171, \xab整体代表ASCii   171对应的字符      
\12          八进制
\001        八进制
\00         八进制,也就是十进制0。也就是\0结束了

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2023-2-10 09:45

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
1613551 + 5 + 5 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-10 09:46:18 | 显示全部楼层
洋洋痒 发表于 2023-2-10 09:21
\xab        十六进制数,转换成十进制是171, \xab整体代表ASCii   171对应的字符      
\12           ...

我是真的没想到呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-10 09:49:45 | 显示全部楼层
本帖最后由 1613551 于 2023-2-10 09:50 编辑
洋洋痒 发表于 2023-2-10 09:21
\xab        十六进制数,转换成十进制是171, \xab整体代表ASCii   171对应的字符      
\12           ...


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-10 09:56:43 | 显示全部楼层

我也研究了半天才研究出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 02:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表