型変換 (c)
型変換演算子はオペランドまたは指定の演算子と種類によって異なります。型変換は次の場合に実行されます :
1 種類の値が異なる型または演算子の変換の変数に操作を実行する前にオペランドの型と代入
1 種類の値が異なる型に明示的にキャストされた
引数として値を関数に渡されるかまたは型が関数から戻るとき
整数が使用できる場所ならどこでも列挙体の短整数型文字型整数のビット フィールドまたはすべての符号付きまたはまたはオブジェクトを式で使用できます。int が元の型のすべての値を表すことができる値はに変換されます int; それ以外の場合は unsigned int に変換されます。このプロセスを呼び出します。「必要な昇格」と呼ばれます。の整数の上位変換の格納の値。つまり上位変換後の値が上位変換前と同じであることが保証されます。詳細については通常の算術変換 を参照してください。