sizeof和strlen用法,sizeof和strlen的区别及使用详解
首先,了解两者最显著的区别:
Strlen是函数,sizeof是关键字。Strlen只计算字符串长度,不包含\0。Zeof计算类型占用的字节数、字符串占用的内存大小,并计算\0。Sizeof不仅可以计算字符串占用的字节数,还可以计算其他类型占用的字节数。一般用sizeof找地址的时候,不管什么数据地址,大小都是4/8字节(不同系统区分)。
下面是各种案例来展示sizeof和strlen中不同类型的用法:
1)整数数组(sizeof的用法):
2)字符数组(sizeof的用法):
3)字符数组(strlen的用法):
4)常量字符串数组(strlen的用法):
5)常量字符串指针(sizeof的用法):
6)常量字符串指针(strlen的用法):
7)二维数组(sizeof的用法):
总结:数组名的含义:1.sizeof(数组名),其中数组名代表整个数组,计算整个数组的大小。
2.数组名。这里的数组名也表示整个数组,整个数组的地址被取出。
3.此外,所有数组名称都指示第一个元素的地址。
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。