鱼C论坛

 找回密码
 立即注册
查看: 5447|回复: 3

C函数问题

[复制链接]
发表于 2013-2-10 10:23:26 | 显示全部楼层 |阅读模式
5鱼币
函数strlen("ASDFG\n")的值为? 应该怎样做这类题?

最佳答案

查看完整内容

strlen得出的结果是6,sizeof得出的结果是7. 因为 "ASDFG\n" 包含6个字符和一个‘\0’,所以sizeof算出来是7,而对于strlen不计算'\0',所以是6. 以上结果皆为windows 7,vs10,多字节字符模式下的结果。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-2-10 10:23:27 | 显示全部楼层
strlen得出的结果是6,sizeof得出的结果是7.  
因为 "ASDFG\n" 包含6个字符和一个‘\0’,所以sizeof算出来是7,而对于strlen不计算'\0',所以是6.
以上结果皆为windows 7,vs10,多字节字符模式下的结果。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-10 13:12:47 | 显示全部楼层
诶  不清楚 我还要好好努力 我刚刚把郝斌老师的函数看完而已
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-10 17:52:44 | 显示全部楼层
STRLEN函数专门就是取参数的长度指的,像你这样的ASDFG\n应该是数值类型  ,就是取它在内存中的占用的字节数
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-8 10:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表