int和signed int的声明之间的区别(Difference between int and

2019-08-01 14:24发布

我读的嵌入式编程一些教程,其中一人说, intsigned int是不同的,但并没有解释如何或为何。

我明白了为什么unsigned intint是不同的,但intsigned int是不同的对我来说是一个新的。

Answer 1:

这是唯一的历史原因。 每当你声明今天int你得到一个signed int 。 在这里你可能会看到,即使今天的编译器的差异,唯一的一点是与charsigned char (赋予文本字符串时和显着的),这是由不同的规格,但不与int



Answer 2:

据我知道其中的差别只存在数据类型为char。 当char a; 可以signed char a;unsigned char a; 这取决于编译器选项。 由于这篇文章说。 (--signed_chars)对于int数据类型,也没有什么区别intsigned int



文章来源: Difference between int and signed int declaration