我们对用“-1”乘以 Int16/Int32有疑问,但用最小负数给出:

此 CPU 限制还是编译器错误导致的值未更改?
电源
在 limits.h 中、我们有16位的最小值:
define #define SHrT_MIN (-SHrT_MAX-1) //短整型的最小值 *
define #define SHrT_MAX 32767 //短整型的最大值 */
对于32位:
#define INT_MIN (-INT_MAX-1) /* INT 的最小值 */
#define INT_MAX 2147483647 // INT 的最大值
 
				 
		 
					 
				