目录
一、sizeof运算符:
是c语言关键字,计算变量或类型占用的字节数。
-
对于数组:
-
sizeof(arr):返回整个数组占用的总字节数。 -
sizeof(arr[0]):返回数组单个元素的字节数(如int通常是4字节)。
-
计算数组长度原理:数组总字节数 / 数组每个单元字节数
int arr[]={1,2,3,4};
int len=sizeof(arr)/sizeof(arr[0]);
以上代码只适用于静态数组,并且已知数组长度
二、与strlen比较:
strlen是计算字符串长度的函数,查找'\0'字符结束
strlen只适用于char类型的数组(字符串)
-
strlen:用于字符串,运行时计算字符数(不包含'\0')。 -
sizeof:用于任何类型,编译时返回内存字节数(包含'\0')

1630

被折叠的 条评论
为什么被折叠?



