我读的嵌入式编程一些教程,其中一人说, int
和signed int
是不同的,但并没有解释如何或为何。
我明白了为什么unsigned int
和int
是不同的,但int
和signed int
是不同的对我来说是一个新的。
我读的嵌入式编程一些教程,其中一人说, int
和signed int
是不同的,但并没有解释如何或为何。
我明白了为什么unsigned int
和int
是不同的,但int
和signed int
是不同的对我来说是一个新的。
这是唯一的历史原因。 每当你声明今天int
你得到一个signed int
。 在这里你可能会看到,即使今天的编译器的差异,唯一的一点是与char
与signed char
(赋予文本字符串时和显着的),这是由不同的规格,但不与int
。
据我知道其中的差别只存在数据类型为char。 当char a;
可以signed char a;
或unsigned char a;
这取决于编译器选项。 由于这篇文章说。 (--signed_chars)对于int数据类型,也没有什么区别int
和signed int
。