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

我有道C语言题目~ 有兴趣请做做~~

发布网友 发布时间:2024-07-02 12:16

我来回答

4个回答

热心网友 时间:2024-08-05 05:56

strlen()函数用来计算字符串数组的长度。它包含再<string.h>库中。
这个长度代表字符串中以\0为结束符前面的字符数。
“hello\0\t\\\”可以分解位{'h','e','l','l','o','\0',.....}
'h','e','l','l','o'共5个字符
strlen(st)的值为5。

sizeof()函数用来统计参数所占的内存空间,即字节数。因为数组st[20]是字符型的,每一个数组元素占据一个字节,数组共20个元素。
所以sizeof(st)的值是20。

编译不过的原因有两个:
1、如前所述strlen函数调用应该包含头文件<string.h>
所以应该添加#include<string.h>

2、printf(%d %d \n”,strlen(st),sizeof(st));
这句差一个" 当然编译不过。
修改成printf("%d %d \n”,strlen(st),sizeof(st));

最后修改的代码应该是:
#include<string.h>
#include<stdio.h>(可以省略)
main()
  { char st[20]= “hello\0\t\\\”;
   printf(“%d %d \n”,strlen(st),sizeof(st));
  }

另外提供一篇关于sizeof()和strlen()详细解释的文章。
链接如下:
http://www.vckbase.com/document/viewdoc/?id=1054

热心网友 时间:2024-08-05 05:57

B
原因dreamsfarm说的很清楚了。

热心网友 时间:2024-08-05 06:00

选 C strlen()是字符串的长度,sizeof()是求字符串占用的存储空间

热心网友 时间:2024-08-05 05:55

"\0"是字符串结束的标志,strlen()遇到"\0"就停止计算字符串的长度,所以strlen(st)=5,
"char st[20]"句作用是在内存区开辟一个20个元素(元素为字符则分20个字节)sizeof()统计st所占的内存空间,故sizeof(st)=20
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? 初学C++,有道题目帮忙解答下,可以+分. 阴历:二零二三年九月十六(阳历:2023年10月30日)出生的女宝宝取名_百度... 阴历:二零二三年八月廿六(阳历:2023年10月10日)出生的女宝宝取名_百度... don't put the dlib folder in your include path怎么解决 华为Mate60怎么充电 AB代表哪个对哪个是错 “AB”代表什么? word表格单倍行距还是很大word表格单倍行距还是很宽 为什么我设置的单倍行距还是很大? 为什么我的段落设置单倍行距后还是很大? 石狮的职校有哪些 山东省德州市作业本费怎么交 好听、声音美、可以让人听了心情就会喜悦的歌曲,可以达到放松心情,减少... 喜庆欢快的歌曲有哪些 奥沙利文球技好吗? 方向盘异常!大家帮忙看看? 喜悦歌曲有哪些 历史不会忘记这些曾经为新昌大佛龙井的茶人 龙井殊胜酒店早餐时间 过年上供家里摆什么 过春节给老人摆供都是什么 有道程序填空题,请高手帮帮忙,就一个空格,简单 C语言,有道题目,将 "I am a boy"这句话中的单词按由短到长的顺序排列... 微信退群,群主会知道吗? stretch lined tri blend是什么面料 双查双亮是什么意思? 一案双查的是什么意思? 师生双查是什么意思? 当飞利肝宁片美大康 痛立定的介绍 下列词语中加点字的读音完全不相同的一项是( ) A.百合拜倒摆门面稗官... 类+风+湿+因+子是什么?是不是引起类风湿关节炎的原因还是组成?我确实是... 贺州坐高铁到怀集要几长时间?什么时候开通 ? 我买车票贺州至怀集可以在高铁上补票到广州南吗? 孕妇喝水果榨汁搭配表 努比亚X如何实现无刘海全面屏和背面OLED屏幕的无缝切换? 厦门中升丰田4s店电话怎么样 为什么喝酒一定要喝纯粮食酒? 汉字危机主要表现在哪几方面 含有数字的词语或成语有 2024年属羊多大了虚岁 不同年份出生的属羊人命运