char a,b;a=197;b=198;printf ("%d,%d",a,b);为什么这个结果输出会等于—59和—58呢?
因为char范围是-128到127。定义为unsigned char是0-255