社区
C语言
帖子详情
一个关于strlen的奇怪问题
bcai
2001-06-12 08:54:00
int i;
i=strlen("\\\\\\");
按照strlen的定义应该是6,但结果返回3,这是什么原因呢?是编译器的原因吗?请各位大虾加以指点,分数如数奉上!
...全文
104
6
打赏
收藏
一个关于strlen的奇怪问题
int i; i=strlen("\\\\\\"); 按照strlen的定义应该是6,但结果返回3,这是什么原因呢?是编译器的原因吗?请各位大虾加以指点,分数如数奉上!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
milefo
2001-06-12
打赏
举报
回复
于木在I/O中某些码子无法用键盘直接输入,如回车,tab键等,引入转义符\,则回车可表示成\n,
也与字符n区分;由于\用做转义符,因此表示\是要用\\!
rockhard
2001-06-12
打赏
举报
回复
将其后的字符作特殊处理而已。比如说你想输出abcb\a则必须写成"abcd\\a"否则将\a当作响铃符处理了(即\a是一个特殊的响铃符而已)
bcai
2001-06-12
打赏
举报
回复
转义字符不占字节数吗?
bcai
2001-06-12
打赏
举报
回复
转义字符是什么意思!
wplian
2001-06-12
打赏
举报
回复
\ 是转义字符,
\\ 只是一个字符 \
hdw1978
2001-06-12
打赏
举报
回复
\是转义符,所以\\就是\
c语言关于
strlen
函数的理解
字符串就是一串0个或多个字符,并且以
一个
位模式全为0的NUL字节结尾。因此,字符串所包含的字符内部不能出现NUL字节。 字符串的长度即它所包含的字符个数(NUL字节除外),标准库函数
strlen
的原型如下: size_t ...
c语言的
strlen
函数计算字符数组长度不对
今天在使用
strlen
的时候碰到
一个
很
奇怪
的
问题
。 定义了
一个
字符数组,打印它长度: char ch[4] = { 'h','o','m','e' }; printf("%d",
strlen
(ch)); 输出结果一会是15,一会是19。 调试了下发现内存中‘ e ’后头是...
每日一c,.用
strlen
(),sizeof() 及空指针的梳理(三)
时间:2017/06/05 11:30 ...
strlen
返回
一个
类型为size_t的值。这个类型是在头文件stddef.h中定义的,它是
一个
无符号整型类型。 在表达式中使用无符号数可能导致不可预期的结果。例如,下面两个表
当你
strlen
一些
奇怪
的组合
printf("%d\n",
strlen
(a)); printf("%d\n",
strlen
(a+0)); //printf("%d\n",
strlen
(*a)); //printf("%d\n",
strlen
(a[1])); //printf("%d\n",
strlen
(&a)); //printf("%d\n",
strlen
(&a+1)); ...
sizeof以及
strlen
长度
问题
总结
strlen
返回C Style的长度 虽然看似清晰明了,实际还是有很多细节需要注意的 1. 字符串: 字符串有两种:C 类型的以及C++ 类型的 1.1. C 类型字符串 C Style的其实就是char *或者char[]类型。 1.1.1. char *...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章