char a='1',b='2';printf("%c,",b++);printf("%d",b-a);
收起
第一个printf 打印一个 字符, b++ 因为 ++ 在后,所以 b++ 这个表达式的值 为 b,即 2,所以 输出 2 这个字符,然后 b 字符 + 1,则 b = ‘3’ 这个字符第二个printf 打印一个整数, b - a = ‘3’ - ‘1’ ,即两个字符的ascii码相减,即 51 - 49 = 2所以 最终 打印 2,2
2,2
报告相同问题?