1.1 Sizeof的用法
sizeof是C语言的一个关键字,,是可以计算类型或者变量⼤⼩的,当然 sizeof 也可以计算数组的⼤小。
假如你在编辑器中printf(“%d”,sizeof(1));那么输出的结果是4,也就是4个字节。当然你也可以创建一个数组,然后输出一个数组的大小。
第2点是我们知道数组中所有元素的类型都是相同的,那只要计算出⼀个元素所占字节的个数,数组的元素个数就能算出来。
这⾥的结果是:10,表⽰数组有10个元素。使⽤上⾯的计算,不管数组怎么变化,计 算出的⼤⼩也就随着变化了。
1.2 strlen的用法
首先
使用strlen函数需要包含头文件<string.h>
strlen函数计算所求字符串的长度,并且返回所求长度。
其次注意strlen函数返回值的类型是无符号长整形类型。
最后是 strlen函数遇到\0就会停止。
举一个栗子如下
最后的结果是6。因为以“”的字符串后面默认有一个\0,所以strlen读到会停止。 如果没有\0的话,编译器会自动打印随机值。
关于无符号长整形类型,注意的是不能将返回值进行相减比大小,情况如下:
2.Sizeof和Strlen的区别
俩者并没有本质的区别sizeof是计算类型或者变量⼤⼩的,strlen是计算字符长度的 ,当然\0和空格也是字符哦。
本期就跟大家分享到这里,感谢大家的支持,我们下期再见。