C语言程序输出结果分析:a=1, b=2 的交换
以下程序的输出结果是 2, 1。
main()
{
int a=1, b=2;
a=a+b; b=a-b; a=a-b;
printf("%d,%d\n", a, b );
}
代码分析:
- 初始化变量:a=1,b=2。
- 第一步:a = a + b = 1 + 2 = 3,b = 2。
- 第二步:b = a - b = 3 - 2 = 1,a = 3。
- 第三步:a = a - b = 3 - 1 = 2,b = 1。
- 最后,程序输出 a 和 b 的值,即 2, 1。
因此,该程序的输出结果为 '2, 1'。
原文地址: http://www.cveoy.top/t/topic/bJ24 著作权归作者所有。请勿转载和采集!