В c определение для size_t
происходит от одного из нескольких заголовков: stddef.h
, stdio.h
, stdlib.h
, string.h
, time.h
или wchar.h
.
Существует множество способов, которыми реализация компилятора может организовать это, но учтите, что один из способов, которым не может быть , - это использование компилятором одного из этих заголовков для вас за вашей спиной. - это не то, что разрешено делать компилятору C (это ограничение было снято для C ++, которому разрешено включать любой из стандартных заголовков для своих собственных целей).