我必须分析这些代码片段的输出:
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
?