2012-02-17 35 views
1

在一個原型定義中混合使用精確寬度類型(由C99引入)和標準C類型是否被認爲是不好的風格?例如。如果確切的寬度是你的代碼很重要,例如,如果你絕對需要知道整數的代表性將有多少位佔用混合標準和精確寬度類型

int some_func (uint32_t flags, 
        int on_off_switch); 

回答

1

一種普遍採用的精確寬度類型。一個函數的某些參數當然有可能存在這樣的約束,而另一些參數則不可以 - 這完全取決於你正在做什麼。