stddef.h

stddef.h
Стандартная библиотека
языка программирования С

stddef.h — заголовочный файл стандартной библиотеки языка программирования С, определяющий макросы NULL и offsetof, а также типы ptrdiff_t, wchar_t и size_t.

Содержание

Включение

В Си включение производится с помощью заголовочного файла «stddef.h»:

#include <stddef.h>

С++ также позволяет использовать заголовочный файл «cstddef»:

#include <cstddef>

Пространство имён

Типы, определяемые заголовочным файлом «stddef.h», расположены в глобальном пространстве. «cstddef» размещает типы size_t и ptrdiff_t в пространстве имён std.

NULL

Макроопределение, которое раскрывается в константный нулевой указатетель. Оно может быть определено как ((void*)0), 0 или 0L, в зависимости от компилятора и языка.

offsetof(type, member)

Функциональный макрос, позволяющий определить смещение в байтах некоторого поля данных для указанного структурного типа.

Тип size_t

Тип size_t представляет подходящий тип для представления размера объектов в областях памяти, а также для хранения указателей при разыменовании элементов массива. Его размер зависит от реализации: на 32-битных платформах его размер может составлять 32 бита, на 64-битных — 64 бита соответственно. Тип size_t является беззнаковым. Этот тип является результатом операнда sizeof[1].

В некоторых реализациях также существует знаковый тип ssize_t, определённый в заголовочном файле UNIX «unistd.h». Для GNU C тип ssize_t определён в файле «stddef.h» и, следовательно, находится в том же файле, что и size_t.

Тип wchar_t

Реализация широкосимвольного типа, предопределённого в С++, но требующего включение «stddef.h» или «wchar.h» в языке программирования Си.

Тип ptrdiff_t

Тип ptrdiff_t является типом, позволяющим хранить разность между двумя указателями. Размерность типа ptrdiff_t также зависит от реализации.

Ссылки

Примечания



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "stddef.h" в других словарях:

  • Stddef.h — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h …   Википедия

  • Stddef.h — is a header file in the standard library of the C programming language which defines the macro NULL and the types ptrdiff t, wchar t, and size t. Inclusion In C, one includes the header file stddef.h , as in: #include /* ... */In C++, one… …   Wikipedia

  • Standard C Library — Die Standard C Library ist eine genormte Funktionsbibliothek für die Programmiersprache C, die etwa 200 häufig benötigte Funktionen für Ein und Ausgabe, mathematische Operationen, Verarbeitung von Zeichenketten, Speicherverwaltung und andere… …   Deutsch Wikipedia

  • stdlib.h — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h stdint.h …   Википедия

  • Stdlib.h — заголовок (заголовочный файл) стандартной библиотеки общего назначения языка Си, который содержит в себе функции, занимающиеся выделением памяти, контроль процесса выполнения программы, преобразования типов и другие. Заголовок вполне совместим с… …   Википедия

  • Stdlib.h — is the header of the general purpose standard library of C programming language which includes functions involving memory allocation, process control, conversions and others. It is compatible with C++ and is known as cstdlib in C++. The name… …   Wikipedia

  • Funciones de la biblioteca estándar de C — Anexo:Funciones de la biblioteca estándar de C Saltar a navegación, búsqueda El propósito de este artículo es proporcionar un listado alfabético de todas las funciones de la biblioteca estándar de C, y unas pocas funciones no estándar. Contenido… …   Wikipedia Español

  • Циклический избыточный код — Эта статья  о коде. О методе мозгового штурма см. CRC карта. Циклический избыточный код (англ. Cyclic redundancy check, CRC[1])  алгоритм вычисления контрольной суммы, предназначенный для проверки целостности… …   Википедия

  • Стандартная библиотека языка Си — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h …   Википедия

  • Anexo:Funciones de la biblioteca estándar de C — El propósito de este artículo es proporcionar un listado alfabético de todas las funciones de la biblioteca estándar de C, y unas pocas funciones no estándar. Contenido 1 assert.h 2 ctype.h 3 errno.h 4 float.h …   Wikipedia Español


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»