目录
一.sizeof与strlen的本质是什么?
sizeof本质是操作符;而strlen为库函数。
二.sizeof与strlen的区别在哪里?
1.sizeof是计算数据类型大小的操作符;而strlen只是计算字符串长度的库函数,头文件为string.h
并且二者其返回数据类型均为unsigned int。
2.在使用时sizeof会把'\0'统计在内;而strlen只会统计'\0'之前的字符个数,如果字符串中没有'\0',strlen返回的是随机值。
三.使用场景,案例分析。
下面用几个案例阐述
例1.计算char arr[]="abcdefg"的大小。