如題
C99標準有stdint.h
裡面定義了一些整數的確定大小,一定程度上保障可移植性
所以在我的理解中,使用int32_t會比使用int還要好
但我目前還沒看過用stdint.h的專案
有些專案是有要求整數的大小是確定的,但也沒用stdint.h,而是自己定義類型
(ex. int32 uint32)
我猜過是太長懶的用(int比int32_t打起來順手多了)
但他們寧願用unsigned int也不用uint32_t,所以這個猜測也不對
最近要寫一個8bit MCU的專案
我自己的習慣是想用stdint.h,int的長度會很明確
編譯器有支援、不用合作、公司不怎麼管Coding Style
這樣建議用stdint.h嗎?會有什麼隱患嗎?
感謝