1、作用
sizeof是一个运算符,用于计算变量字节大小,计算字符串长度时,包含‘\0’。
strlen是库函数,计算字符串长度,不包含‘\0’。
2、使用
sizeof可以接受各种类型参数。
strlen只能接受char *作为参数,并且要求结尾为‘\0’。
3、计算时机
sizeof在编译时就已经算出结果。
strlen运行时计算。
4、结果
sizeof计算出的结果包含起始地址和终止地址之间所有的字节。
strlen计算出来的仅仅是字符串本身的长度,不包含‘\0’。
sizeof是一个运算符,用于计算变量字节大小,计算字符串长度时,包含‘\0’。
strlen是库函数,计算字符串长度,不包含‘\0’。
sizeof可以接受各种类型参数。
strlen只能接受char *作为参数,并且要求结尾为‘\0’。
sizeof在编译时就已经算出结果。
strlen运行时计算。
sizeof计算出的结果包含起始地址和终止地址之间所有的字节。
strlen计算出来的仅仅是字符串本身的长度,不包含‘\0’。