1. 程式人生 > >is char signed or unsigned?

is char signed or unsigned?

工作這麼多年,一直認為char是有符號的,而事實上gcc和vs預設也是有符號,但是c規範裡實際並沒有指明char是有符號還是無符號,所以char比較特殊,

  • char
  • signed char
  • unsigned char

是三種資料型別,與int等是不一樣的,int就等效為signed int。

gcc和vs都有選項設定char為unsigned。

arm開發程式設計師需要注意 armcc和armclang的char都是無符號的