工做這麼多年,一直認爲char是有符號的,而事實上gcc和vs默認也是有符號,可是c規範裏實際並無指明char是有符號仍是無符號,因此char比較特殊,程序員
是三種數據類型,與int等是不同的,int就等效爲signed int。開發
gcc和vs都有選項設置char爲unsigned。gcc
arm開發程序員須要注意 armcc和armclang的char都是無符號的。數據類型