strlen sizeof 在C语言中是什么意思

如题所述

strlen是求字符串实际长度的意思,例如char
*str=“hello
world”。则strlen[str]的返回值是11.sizeof是用来求一个变量所占的内存的。例如int
a=0.则sizeof(a)的返回值是4
。如果还有什么疑问,可以随时给我发邮件:sword2ya@139.com
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-22
指的是该对象在内存中所占的字节数,
例如:
你的sizeof(p)是3,占三个字节,
sizeof(q)占4个字节
因为字符数组还有一个界定符'\0',用来标识字符串的结束。
相似回答
大家正在搜