sizeof 演算子 sizeof 演算子 前置演算子で、その後ろにあるデータのサイズを byte 単位で答える 引数に「型名」を記述する事もできる C 言語では、型に対するデータのサイズはシステムによって異る cf. /usr/include/limits.h 例 : int は、その計算機(32bit/64bit)で最適なサイズになる ( sizeof(char) は 1 ) 個々の計算機で「最適」なコードが作られる(可能性が高い):利点 (サイズが異るので..) 同じプログラムが、システムによって異る振舞をする:欠点 sizeof 演算子は、その「違い」を吸収する必要がある場合に利用 C 言語における型情報 型 : 表現形式 x 操作方法 表現形式 : サイズ x 情報との対応形式 サイズは、表現対象の集合のサイズ(有限の場合)より大きくする(char) 表現対象の一部としか対応していな場合がある(無限の場合:整数、実数等)