在可變參數函數中將浮點參數提升為Double
在先前的討論中,注意到printf() 將會浮點參數提升為在接受之前加倍。這就提出了一個問題:所有可變參數函數都執行此提升嗎?
可變參數參數提升
是的,根據 C99 和 C 標準,浮點參數傳遞給可變參數函數提升為雙精度。
標準規範
std::nullptr_t 到void*Float 參數到double
bool、char、 short 與列舉的整數提升
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3