sizeof | strlen |
---|---|
sizeof是操作符,不需要包含头文件 | strlen是库函数,需要包含头文件 |
sizeof计算操作数内存空间的大小,单位是字节 | strlen计算字符串的长度,统计’\0’之前的字符个数 |
sizeof不关注操作数内存中存放的数据 | strlen关注内存中是否有’\0’,如果没有’\0’,就会继续向后寻找,可能会越界 |
sizeof中如果存在表达式,表达式不会进行计算的 |
sizeof | strlen |
---|---|
sizeof是操作符,不需要包含头文件 | strlen是库函数,需要包含头文件 |
sizeof计算操作数内存空间的大小,单位是字节 | strlen计算字符串的长度,统计’\0’之前的字符个数 |
sizeof不关注操作数内存中存放的数据 | strlen关注内存中是否有’\0’,如果没有’\0’,就会继续向后寻找,可能会越界 |
sizeof中如果存在表达式,表达式不会进行计算的 |