Пространства имён
Варианты
Действия

size_t

Материал из cppreference.com
< c‎ | types

Определено в заголовочном файле <stddef.h>
Определено в заголовочном файле <stdio.h>
Определено в заголовочном файле <string.h>
Определено в заголовочном файле <time.h>
typedef /*implementation-defined*/ size_t;
size_t является целым числом без знака тип результата оператора sizeof и alignof оператора.
Оригинал:
size_t is the unsigned integer type of the result of the sizeof operator and the alignof operator.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Заметки

size_t можно записать максимальный размер теоретически возможного объекта любого типа (в том числе массив). На многих платформах (исключением являются системами с сегментированной адресации) size_t можете безопасно хранить значение любого не являющегося членом указателя, в этом случае он является синонимом uintptr_t.
Оригинал:
size_t can store the maximum size of a theoretically possible object of any type (including array). On many platforms (an exception are systems with segmented addressing) size_t can safely store the value of any non-member pointer, in which case it is synonymous with uintptr_t.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
size_t обычно используется для индексации массива и цикла счета. Программы, которые используют другие виды, такие как unsigned int, для индексации массивов может не на, например, 64-битные системы, когда индекс превышает UINT_MAX или если она опирается на 32-разрядной арифметике.
Оригинал:
size_t is commonly used for array indexing and loop counting. Programs that use other types, such as unsigned int, for array indexing may fail on, e.g. 64-bit systems when the index exceeds UINT_MAX or if it relies on 32-bit modular arithmetic.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] См. также

целое число типа возвращается при вычитании двух указателей
Оригинал:
signed integer type returned when subtracting two pointers
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(определение типа) [edit]
byte offset from the beginning of a struct type to specified member
(функция-макрос) [edit]