sizeof 和 strlen 的区别

[复制链接]
1550|7
 楼主| ping~ 发表于 2019-5-8 18:56 | 显示全部楼层 |阅读模式
sizeof 和 strlen 的区别
xyz549040622 发表于 2019-5-8 19:09 | 显示全部楼层
前者是占用内存空间的大小,后者是字符串的长度。
dirtwillfly 发表于 2019-5-8 21:37 | 显示全部楼层
楼上正解
详细点讲
sizeof一般用来输出某个数据类型占用的空间大小
strlen是用来输出字符串占用空间大小的
dalarang 发表于 2019-5-8 21:51 | 显示全部楼层
楼上都很对,另外还有根本性的一点差别:sizeof是伪指令,它在编译时就已经把值确定下来了,程序实际运行的时候是不存在sizeof这个方法的。
下凡买烟 发表于 2019-5-9 11:13 | 显示全部楼层
帮你顶贴问问
airwill 发表于 2019-5-9 21:21 | 显示全部楼层
sizeof 是编译器指令,不会生成取长度的代码
airwill 发表于 2019-5-9 21:21 | 显示全部楼层
sizeof 是编译器指令,不会生成取长度的代码

评论

正解  发表于 2019-5-12 22:31
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

53

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部