size_tonly required to be large enough to store the largest possible single continuous object. This may not be the same as the size of the address space (for example, for systems with a segmented memory model)
However, on regular flat memory platforms, they are equal, so in practice, if you know the target processor, you can avoid using it size_t.
, . , 32- 4 , size_t - 32- . , . . : ( , ), , ..
, , size_t, , , . , , . , , , 100 . , 32- , , . ( WhatIsTheLargestPossibleMemoryAllocationICanMake() API, . , . , - , .
, , , , .