1.下午写C代码的时候遇见了一个很神奇的问题,我就很郁闷为什么sizeof和strlen的是因为什么来判断的
2.通过查询百度来看到,sizeof是判断这个变量在内存的大小的,strlen是一直计算到以/0结束的才停止计算
3.还有如果是 int a = "hello" 这样是不对的,因为,通过debug调试看到,此时的a并没有被赋值,报错信息,是内存溢出,之后我又换到了 int a[] = {"hello"} 才可以,得出结论,变量没有办法来存放字符型的数据,只有变量的集合 = 数组 才可以存放字符串。
4.通过问群里的人员%c是字符输出,%s是字符串输出。
记录一下今天遇见的坑
原创
©著作权归作者所有:来自51CTO博客作者盼夏的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:初次接触C语言
下一篇:小白之路---C语言
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
记录一下ELK部署(1)
uname -rsudo yum updatesudo yum remove docker \ docker-client \ docker-c
docker elasticsearch vim -
简单介绍一下我的备份脚本
备份对每个企业的IT工程师都是逃不脱的工作。与其逃避不如主动出击,一次搞定异地备份。
备份文件 源文件 备份脚本 -
记录一下类成员方法作为模板函数踩到的坑
记录一下类成员方法作为模板函数踩到的坑
c++ 模板 泛型 编译 Test -
记录一下关于配置Windows Server 2003遇到的坑
心累。。。。。。。配置环境竟然用了一下午。。。。。。。1.开放端口的坑新的改变功能快捷键合理的创建标题
服务器 Windows Server 2003 FTP服务 上传 Windows -
记录一下下Java