size_t实际上是指针大小

时间:2009-10-15 12:38:29

标签: c

首先让我澄清一点,我现在非常熟悉size_tintptr_t的定义,我不想重复他们所取得的成就。

相反,我想了解以下内容。你知道任何平台,除了 x86 / DOS(带有难以忍受的内存模型)的演员阵容

void* a = ...;
size_t b = (size_t)a;

实际上丢失了比特或字节?

谢谢!

1 个答案:

答案 0 :(得分:8)

AFAIK,AS/400指针是128位,但是size_t is defined to be 32-bit