型別轉換 (C)
型別轉換是根據指定的運算子和運算元或運算子的型別而定。 型別轉換會在下列情況下執行:
當某一型別的值指派給變數,以不同的型別或運算子會將其運算元或運算元的型別轉換執行作業之前
當某一型別的值明確轉換成不同的型別
從函式會傳回值,做為引數傳遞至函式時,或當型別
字元、 短整數或位元整數欄位,所有簽名,或可以運算式中使用列舉型別的物件,只要可以使用整數。 如果int可以表示所有的原始型別,則數值會轉換為int。 否則,轉換成unsigned int。 此程序稱為 「"整數提升。 整數提升保留的值。 也就是,升級後的值一定是在升級之前一樣。 請參閱一般算術轉換如需詳細資訊。