size_t 是C/C++标准 在 stddef.h 中定义的 这个类型足以用来表示对象的大小 size_t的真实类型与操作系统有关 sizeof 和 strlen 的返回值类型就是 size_t int在不同架构下都是4字节 int为带符号数,size_t为无符号数 32位架构中定义为 typedef unsigned int size_t; 64位架构中定义为 typedef unsigned long size_t; size_t在32位架构上是4字节 在64位架构上是8字节
sizeof与strlen的区别