名前空間
変種
操作

size_t

提供: cppreference.com
< c‎ | types

Defined in header <stddef.h>
Defined in header <stdio.h>
Defined in header <string.h>
Defined in header <time.h>
typedef /*implementation-defined*/ size_t;
size_tsizeof演算子とalignof演算子の結果の符号なし整数型である.
Original:
size_t is the unsigned integer type of the result of the sizeof operator and the alignof operator.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[編集] ノート

size_tは、任意の型(配列を含む)の理論的に可能なオブジェクトの最大サイズを格納することができます。多くのプラットフォームでは(例外はセグメント化されたアドレッシングを持つシステムである)size_t安全にuintptr_tと同義であり、その場合には、任意の非メンバポインタの値を格納することができます.
Original:
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.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
size_t一般に配列のインデックスとループカウントのために使用されます。配列のインデックス付けのためにそのようなunsigned intなどの別の型を、使用するプログラムは、例えば上で失敗することがあります64ビットシステムでは、32ビットモジュラー演算に依存している場合、インデックスがUINT_MAX超えたり.
Original:
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.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[編集] も参照してください

二つのポインタを減算したときに符号付き整数型が返されます
Original:
signed integer type returned when subtracting two pointers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(typedefです) [edit]
byte offset from the beginning of a struct type to specified member
(関数マクロ) [edit]