1.sizeof:sizeof计算变量所占内存空间的大小,单位是字节,如果操作数是类型的话,计算的是使用类型创建的变量所占内存空间的大小。 sizeof只关注占用内存空间的大小,不在乎内存中存放什么数据。比如:
2.strlen:strlen是c语言库函数。功能是求字符串长度,函数原型如下:
统计的是从strlen函数的参数,str中这个地址开始。\0之前字符串中的字符的个数。strlen函数会一直向后找\0字符,直到找到为止。所以可能存在越界查找。
3.sizeof和strlen的对比:
4.数组名的意义:(1)sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小(2)&数组名,这里的数组名表示整个数组,取出的是整个数组的地址(3)除此之外,所有的数组名都是表示首元素的地址