intptr VS int32 or int64

intptr int32
在32位机器下等同于int32 占32位,
在64位机器下等同于int64 占64位
占32位
指针偏移的时候用intptr
比如intptr strideS; pSrc += strideS
此时strideS 存储的数还是一样大小,也不会超出int32的范围,至少写汇编的时候能注意到这里
但是存储地址的时候 就得用intptr address = &(int a)
计数的时候用int32就够了。
比如for (int32 i = 0; i < (int32)120;i++)
申请内存大小的时候 buffersize也是用int32
运算的时候也是int32