在c++中signed和int的作用有区别吗?
没有区别。signed
与signed int
与int
是等价类型。在一些语法分析弱的编译器上,甚至与signed signed int
与signed int signed
与signed signed signed signed signed int
都是等价类型。
一定要注意
char
没有这种默认等价性。char
不和signed char
或者unsigned char
其中任何一个等价。使用char
的时候最好标明是signed char
还是unsigned char
。