]求助 char a=1025;printf("%d",a); 输出结果为什么是1.????
求助 char a=1025;printf("%d",a); 输出结果为什么是1.????
我是这样想的
用char定义char a=65和char a=A是等效的当输出为printf("%d",a); 输出65
当输出为printf("%c",a); 输出A
这是asc码
至于等于1的问题,楼主可以试下你原来程序,a=0~127,a为本身
a=128,则输出a=-128
a=129,则输出a=-127
a=130,则输出a=-126
依次类推,不知道我说明白没有,大家共同努力呀!!!