is char signed or unsigned?

工做这么多年,一直认为char是有符号的,而事实上gcc和vs默认也是有符号,可是c规范里实际并无指明char是有符号仍是无符号,因此char比较特殊,程序员

  • char
  • signed char
  • unsigned char

是三种数据类型,与int等是不同的,int就等效为signed int。开发

gcc和vs都有选项设置char为unsigned。gcc

arm开发程序员须要注意 armcc和armclang的char都是无符号的数据类型

相关文章
相关标签/搜索