其实char和int这些数据类型没有区别,只有大小范围的差异,char可以和int之间相互转换。在内存中int可以表示出char的字符,char也可以和int进行运算。
char a = '1';
char b = 49;
int c = 49;
printf("%c %d\n", a, a);
printf("%c %d\n", b, b);
printf("%c %d\n", c, c);
if (a==b&&b==c&&a==c)
{
printf("a,b,c相等\n");
}