我必须分析这些代码片段的输出:
int x, y;
x = 200; y = 100;
x = x+y; y = x-y; x = x-y;
printf ("%d %d\n", x, y);
char x, y;
x = 200; y = 100;
x = x+y; y = x-y; x = x-y;
printf ("%d %d\n", x, y);
所以,我现在知道它int代表整数和char字符;我已经阅读了有关差异的信息,如果我printf输入%d,它将以数字的形式返回,并且%c,以字符的形式返回。
例如, ASCII 字符代码'A'是 65,但为什么第二个函数打印100 -56,而不是100 200?