В каком заголовке определяется rsize_t? - PullRequest
4 голосов
/ 11 апреля 2019

Я знаю, что стандарт C11 определяет rsize_t как size_t в необязательном Приложении K, но в каких файлах заголовков?Где стандарт C говорит, что этот тип должен быть определен?

Ответы [ 2 ]

4 голосов
/ 11 апреля 2019

K.3.3 Общие определения <stddef.h>

  1. Заголовок <stddef.h> определяет тип.

  2. Тип rsize_t, который тип size_t.

Цитирование черновика .

Далее, это также определено в <string.h>, <stdlib.h>, <stdio.h>, <wchar.h> и <time.h>. Могут быть и другие.

1 голос
/ 11 апреля 2019

From https://en.wikibooks.org/wiki/C_Programming/stddef.h

stddef.h - это файл заголовка в стандартной библиотеке языка программирования C, который определяет макросы NULL и offsetof, а также типы size_t, wchar_t иptrdiff_t.

rsize_t определено в stdlib.h

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...