输出结果为什么是-129
#include<stdio.h>int main(){
char a=0;
int b=0;
while(++a>0);
printf("有有符号的char最大整数是%d\n",a-1);//为什么输出谁-129,不是127.
while(++b>0);
printf("有符号的int最大整数是%d\n",b-1);
char d=127;
d=d+1;
printf("%d\n",d);
d=d-1;
printf("%d\n",d);
unsigned char e=255;
e=e+1;
printf("%d\n",e);gcc
e=e-1;
printf("%d\n",e);
}
第一个printf为什么是-129,不是127