在学习第二章时
写了一个程序:
#include<stdio.h>
int main(){
int i=0;
int c=0;
for(i;i>=0&&i<=9;i++){
c='i';
printf("'%d'=%d\n",i,c);
}
char s=105;
printf("s=%c\n",s);
printf("'1'=%d\n",'1');
printf("'0'=%d\n",'0');
printf("'-1'=%d\n",'-1');
printf("'-2'=%d\n",'-2');
char d=11569;
printf("%c\n",d);
char e=11570;
printf("%c\n",e);
}
编译运行后的结果如下:
问题1:如何理解‘-1’的整型值?(二进制:10110100110001)
问题2:将11569转换成字符类型为什么是1?