在C语言中,获得某串的长度是一项基本的技能,下面整理一下sizeof,strlen和size_t的用法和区别。
作用 | 使用方法 | 举例 | 备注 | 性质 | |
---|---|---|---|---|---|
sizeof | 统计字符串占用字节数量 | sizeof (类型) / sizeof 变量 | sizeof(int);sizeof bianliang; | 统计类型必须要括号 | 运算符 |
strlen | 统计非空字符串字节数量 | strlen(变量) | strlen(bianliang) | 必须引入string.h头文件 | 函数 |
size_t | 是sizeof的返回类型 | size_t 变量 | size_t bianliang | 是一个无符号的整数类型 | 类型 |