strlen计算字符串长度问题

gdyfj gdyfj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1、char *s = "\";
printf("%d",strlen(s));

这两行代码有错,提示:
error C2001: 常量中有换行符
error C2146: 语法错误 : 缺少“;”(在标识符“printf”的前面)
那意思字符串里面不能单独放\ ??

2、char *s = "\9";
printf("%d",strlen(s));

得到的结果是1,这个转义字符书上说的,对于\ddd(1-3个八进制数)或者\xhh(1-2个十六进制)代表转义。但是9既不是8进制,也没有说明是16进制。那为什么结果是1???


...全文

相关推荐

C语言中计算字符串长度与分割字符串的方法

在C语言中,处理字符串是常见的任务之一,其中包括计算字符串的长度和分割字符串。下面将详细解释这两个概念以及相关的函数。首先,计算字符串长度通常使用`strlen()`函数。

weixin_38526421

UWB定位技术在智慧变电站人员安全监护中的落地实践

在工业安全与运维管理中,高精度人员定位正成为数字化转型的关键基础设施。传统RFID巡更与视频监控仅能提供区域级或事后追溯能力,难以满足复杂作业场景对实时坐标级安全管控的需求。UWB超宽带定位凭借纳秒级脉冲与强抗多径能力,可在金属密集的变电站环境中实现厘米级定位精度,为三维运维监护、电子围栏与报警联动提供底层数据支撑。本文从坐标系标定、基站部署、实时坐标流推送、报警规则引擎到历史追溯与轨迹平滑,系统拆解了一套可落地的智慧变电站人员定位方案。聚焦UWB定位与变电站实际工况的结合,涵盖TDOA解算、相似变换矩阵、

weixin_33922670

C++不使用变量求字符串长度strlen函数的实现方法

在C++编程语言中,`strlen`函数是一个用于计算字符串长度的常用工具,它返回一个字符串(以空字符'\0'结尾)中的字符数量。

weixin_38528463

从一维数组看sizeof和strlen

这是因为sizeof的结果是在编译时计算的,是类型或变量占的内存大小,而strlen的结果是在运行时计算的,是用来计算字符串的实际长度。

weixin_38670186

详解PHP中strlen和mb_strlen函数的区别

对于UTF-8编码的中文字符,mb_strlen() 会正确地将其视为一个字符计算,所以使用mb_strlen() 时不会出现strlen()的问题。

weixin_38666823
评论 15
收藏 已收藏
分享
返回顶部
gdyfj
C语言 70,040 成员 243,237 内容