size_t
- это тип, используемый для обозначения размера объектов. В C размеры целочисленных типов (int
, long
и т. Д.) Зависят от реализации, и вам необходимо использовать правильный тип для каждой реализации компилятора p, чтобы размер был достаточно большим для хранения всех возможных значений.
Заголовки, которые будут поставляться с SDK платформы, будут иметь typedef
, который сопоставит size_t
с правильным целочисленным типом. Таким образом, вы пишете memset()
один раз, и он компилируется прямо в каждой реализации.