ptrdiff_t是两个指针相减的结果的类型,它是一种有符号类型。减法运算的值是两个指针在内存中的距离(以数组元素的长度为单位,而非字节),因此减法运算的结果处理数组元素类型的长度。所以该结果与数组中存储的元素类型无关。
size_t 是unsigned类型, 用于指明数组的长度或者是下标,它必须是一个正数。设计size_t就是为了适应多个平台, 其引入增强了程序在不同平台上的可移植性。
ptrdiff_t是两个指针相减的结果的类型,它是一种有符号类型。减法运算的值是两个指针在内存中的距离(以数组元素的长度为单位,而非字节),因此减法运算的结果处理数组元素类型的长度。所以该结果与数组中存储的元素类型无关。
size_t 是unsigned类型, 用于指明数组的长度或者是下标,它必须是一个正数。设计size_t就是为了适应多个平台, 其引入增强了程序在不同平台上的可移植性。