Practically speaking, it'll probably be true that sizeof(size_t) == sizeof(void*). Which means 32 bits on 32-bit systems, 64 bits on 64-bit systems.