以下程序的输出结果是 2, 1。

main()
{
  int a=1, b=2;
  a=a+b; b=a-b; a=a-b;
  printf("%d,%d\n", a, b );
}

代码分析:

  1. 初始化变量:a=1,b=2。
  2. 第一步:a = a + b = 1 + 2 = 3,b = 2。
  3. 第二步:b = a - b = 3 - 2 = 1,a = 3。
  4. 第三步:a = a - b = 3 - 1 = 2,b = 1。
  5. 最后,程序输出 a 和 b 的值,即 2, 1。

因此,该程序的输出结果为 '2, 1'。

C语言程序输出结果分析:a=1, b=2 的交换

原文地址: http://www.cveoy.top/t/topic/bJ24 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录