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 |