首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
字符串"^▽^\n"的长度是
[单选题]
字符串"//^▽^//\n"的长度是()
6
7
8
9
查看答案及解析
添加笔记
求解答(18)
邀请回答
收藏(405)
分享
24个回答
添加回答
23
Bruno.Mars
\n是转义字符,算一个。
发表于 2018-10-16 10:44:53
回复(1)
16
牛客670531181号
如果sizeof这个字符串应该是9,这里说的字符串长度感觉有点模糊,strlen碰到 \0才会停下所以会等于8
😐
发表于 2021-08-21 23:14:02
回复(0)
15
groove-hong
/ 1 / 2 ^ 3 △ 4 ^ 5 / 6 / 7 \n 9 注意:转义字符是反斜杠\\,不是// (个人意见)
发表于 2021-06-15 08:28:19
回复(4)
6
正义市民张先生
我来说说我的运算结果吧.
我用sizeof跑了一遍,算出来是15。
用strlen跑出来结果是14。
三角跟尖角符号都是三个字节大小,strlen遇到\0结束。
用strlen算的结果是=/(1)+/(1)+^(3)+▽(3)+^(3)+/(1)+/(1)+\n(1) = 14。
用sizeof算的结果是=/(1)+/(1)+^(3)+▽(3)+^(3)+/(1)+/(1)+\n(1)+\0(1) = 15。
注意:有的人是用指针去算sizeof大小,在64位系统下算出来是指针的大小8,在32位系统下算出来是4.
个人意见:题目答案是8,我不知道是不是把^(3)+▽(3)+^(3)当作是一个字节大小来算的了,如果是这样的话
用strlen算的结果是=/(1)+/(1)+^(1)+▽(1)+^(1)+/(1)+/(1)+\n(1) = 8.
用sizeof算的结果是=/(1)+/(1)+^(1)+▽(1)+^(1)+/(1)+/(1)+\n(1)+\0(1) = 9.
个人浅薄理解,望周知!
编辑于 2023-05-30 21:01:54
回复(0)
5
美团内推-到家
\0不算长度吗?
发表于 2020-09-01 14:42:12
回复(6)
3
$号选手
VS2017 如果不算'\0'长度为11,算了的话长度为12,原因是'^', '▽'都占两个字节。
发表于 2020-12-23 10:23:23
回复(0)
2
科笨
\\ 和//不一样
发表于 2022-02-16 17:23:30
回复(0)
1
牛客480154809号
^ ▽ ^
不是ASCII表里面的字符,它们分别占3个字节
^这个才是ASCII表里的字符,占1个字节,
^
^两个尖尖不一样,放在一起容易区分,
题目答案给出有误,应该为14字节(strlen计算长度,而不是内存,不算\0)。
编辑于 2024-03-30 14:53:34
回复(0)
1
元yuanyun
这里说的字符串长度是指strlen,不是指占用内存长度sizeof
发表于 2022-04-07 14:27:06
回复(1)
1
HouJian
sizeof是8,strlen是9,另外
▽占两个字节。
发表于 2020-11-16 20:04:00
回复(3)
1
牛客290659675号
???//只能算是一个字符吧
发表于 2020-09-14 16:32:58
回复(0)
1
yforyoung
java输出length是9?
发表于 2018-09-01 21:29:27
回复(1)
0
暴走的五花肉
/n是转义字符 算一个
发表于 2023-09-07 20:20:17
回复(0)
0
枫琳_
strlen是求得的字符串的实际长度,不包含’\0’,而sizeof求得的是整个空间的大小,而题中要求的是长度,所以不包含‘ \0 ’。
发表于 2023-05-05 09:54:43
回复(0)
0
牛客662245135号
字符串占空间数包含\0 但是字符串长度(用strlen计算)不包含\0
发表于 2023-04-28 11:36:32
回复(0)
0
牛客166982418号
为啥是这样
发表于 2023-01-06 15:26:15
回复(0)
0
奥利给zzz
长度是strlen是不计算\0的,sizeof是要吧\0计算在内的、
char *p="//^▽^//\n",sizeof(P)=9,而strlen(p)=8
发表于 2022-09-23 17:22:03
回复(0)
0
二二2
不包含结束标志符'\0'
发表于 2022-04-19 13:03:06
回复(0)
0
print1n
为何如此?
发表于 2022-03-12 11:17:28
回复(0)
0
马尔科夫斯基
转义字符算一个
发表于 2021-08-03 11:06:41
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
2017
C语言
触宝
上传者:
小小
难度:
24条回答
405收藏
4120浏览
热门推荐
相关试题
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(37)
来自
360公司2014校招笔试卷
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
下面哪一个运营行为的主要价值是为了...
产品运营
2018
运营
数字认证
触宝
行业常识
评论
(1)
从所给的四个选项中,选择最合适的一...
图形推理
评论
(1)
心理暗示是指个体在无意识情况下,从...
定义判断
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题