C语言第7题为什么
展开全部
第7题, 字符串是: “ATS\n012\1\\”
ATS -- 3个字母, 用3个字节; \n -- 1个换行符,转义字符, 用1个字节;
012 -- 八进制整数,是个3位数, 用3个字节;
\1 -- 转义字符,编码 \1, 用1个字节;
\\ -- 转义字符 \, 用1个字节;
另有一个看不见的字符串结束符,用1个字节。
合计内存 sizeof() 占用10个字节。 计算 字符串长度时,strlen() 不计入字符串结束符,
所以 strlen(ATS\n012\1\\”) 等于 9 。
按 %d 格式输出 为 9,答案 选 C
ATS -- 3个字母, 用3个字节; \n -- 1个换行符,转义字符, 用1个字节;
012 -- 八进制整数,是个3位数, 用3个字节;
\1 -- 转义字符,编码 \1, 用1个字节;
\\ -- 转义字符 \, 用1个字节;
另有一个看不见的字符串结束符,用1个字节。
合计内存 sizeof() 占用10个字节。 计算 字符串长度时,strlen() 不计入字符串结束符,
所以 strlen(ATS\n012\1\\”) 等于 9 。
按 %d 格式输出 为 9,答案 选 C
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
展开全部
该字符串包含以下9个字符(省略了一对单引号):
A
T
S
\n
0
1
2
\1
\\
A
T
S
\n
0
1
2
\1
\\
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A
T
S
\n ...转义字符 换行
0
1
2
\1 ...8进制数1
\\ ...转义字符 反斜杠
所以字符串长度是9
T
S
\n ...转义字符 换行
0
1
2
\1 ...8进制数1
\\ ...转义字符 反斜杠
所以字符串长度是9
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
百度搜一搜,答案立马出!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询