#include<stdint.h>中 int_8的问题求解惑
#include<stdio.h>#include<stdint.h>
int main(void)
{
int8_t a=127;
printf("%d",a+1);在该定义中,整形为1字节,但输出结果却是128;
#include<stdio.h>
#include<stdint.h>
int main(void)
{
int8_t a=128;
printf("%d",a);这时才是正确结果-127;
请问为什么会这样?