问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 字符串长度

发布网友 发布时间:2022-04-24 00:35

我来回答

5个回答

热心网友 时间:2023-11-03 12:26

这个字符串长度为10个字符。

你可以用strlen("ab'1'\\\12803")来求这个字符串的长度。
也可以用sizeof("ab'1'\\\12803")来求,但是这个求出的结果是多了一个字符串结束符\0。

你可以试着输出这个字符串看看是不是10个字符。

实际上,这10个字符分别为:

1、a
2、b
3、'
4、1
5、'

6、\\(\\表示:前一个表示这是一个转义字符,后一个才是字符串中的真实字符)

7、\12(同上,\表示这是一个转义字符,其后面的1~3个数字位是一个八进制数,在这里,第3个数字为8,所以它不是这个八进制数的一部分,即这个八进制数应该是12,转换为10进制数即为10,对应的ASCII码为一个换行符)

8、8
9、0
10、3

注:\用来说明一个转义字符,如\\表示反斜杠字符“\”,\ddd表示1~3位八进制数所代表的字符(ASCII码),\xhh表示1~2位十六进制数所代表的字符。

热心网友 时间:2023-11-03 12:26

如果使用strlen函数求它的长度的话,它的长度就是 14,因为strlen求的是其在内存里存储的长度,而字符串在内存里存储时后面会自动带上\0,所以多了一字节。
但用sizeof函数求,其长度就是 13 了。

热心网友 时间:2023-11-03 12:27

a一个
b一个
'1'一个
\\一个,相当一个\
\12803一个,这是一个八进制字符
后面还有一个\0是系统自动补上去的。

热心网友 时间:2023-11-03 12:27

13个
程序:
#include<stdio.h>
#include<string.h>
void main()
{char a[81],b[8];int c;
printf("请输入字符串a[81]:\n");
scanf("%s",a);//gets(a);
c=strlen(a);
printf("%d",c);
}

热心网友 时间:2023-11-03 12:28

没有最后的结束字符\0的话,长度为10
a b ' 1 ' \ \12 8 0 2
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 中国移动荔枝tv10包月怎样取消? 果粒麦片可以用热水冲泡吗? 字符串长度与大小分别是什么,怎么区别 牛奶燕麦片可以用温水泡吗? 冲即食燕麦,必须用开水吗? 字符串比较长度如何定义 字符串长度计算规则?? 字符串长度是多少 字节数,字符串长度,字符个数的区别? 字符串的长度 燕麦片用开水冲还是温水? 字符串长度该怎么算? 字符串长度是什么意思? 字符串长度怎么算 字符串长度有哪些? iPhone 4怎样下载3.0老版本的微信? 用手机怎么在QQ群签到? 苹果手机哪ios软件是七怎么下载微信老显示版本太低 iphone怎么安装旧版本的微信 阿迪达斯三条杠裤子膝盖有标 燕麦片是用开水泡还是用牛奶煮好吃? C语言字符串长度 桂格快熟燕麦片可以用开水泡了吃吗 荔枝台是哪个台呢? c语言字符串长度有哪些? 在手机上,在哪能看江苏卫视的直播,刚刚下载了一个荔枝网新闻好像不能看 怎样在华数客户端上找到江苏卫视直播 2016年江苏卫视中国女排参加的是什么节目 淮安市劳动局电话是多少?电视台电话号码是多少?江苏卫视举报电话是多少?麻烦知道的各位告诉我一下~·~ 湖南台有芒果tv江苏台有类似视频软件吗 为什么我的苹果没有? 革后面加巴念什么 为什么显示我的苹果id不是苹果id 左边一个革右边一个巴读什么 为什么我的苹果手机用不了剪映? 革加巴这个字怎么读 为什么我的苹果ID用不了 为什么我的苹果ID弄不了? 为什么我的苹手机什么都打不开果 为什么我的Apple ID和设置的不一样?