つの使い方があります。(<型名>)結果はいずれの場合も、演算子によって使用されるメモリ容量(バイト数)を示す整数定数です。これは演算子の型によって決まりますが、例外もあります。それぞれの型に対して予約される容量はマシンによって異なります。最初の使用方法では演算子式を評価せずに式の型が決定されます。これには副作用はありません。演算子がパラメータではない配列型の場合、結果は配列全体のバイト数になります(配列名がポインタ型に変換されない)。そのポインタのサイズを返します。構造体および共用体に適用された場合は、パディングを含む合計バイト数が返されます。