工做这么多年,一直认为char是有符号的,而事实上gcc和vs默认也是有符号,可是c规范里实际并无指明char是有符号仍是无符号,因此char比较特殊,程序员
是三种数据类型,与int等是不同的,int就等效为signed int。开发
gcc和vs都有选项设置char为unsigned。gcc
arm开发程序员须要注意 armcc和armclang的char都是无符号的。数据类型