#PROB3. 变量跟踪与断点分析

变量跟踪与断点分析

变量跟踪与断点分析

题目描述

给出以下完整的 C 语言程序代码:

#include <stdio.h>
int main (void)
{
   int a;
   int b;
   a = 5;
   b = 2;    //第7行
   b = a;   // 第8行
   a = b;    // 第9行
   printf("%d %d\n",b, a); 
   return 0;
 }

请分析第 7、8、9 行程序执行完毕后,变量 a 和 b 的值,并在网页对应的输入框中填入数值:

  • 第 7 行执行完毕后:a=a = {{ input(1) }},b=b = {{ input(2) }}
  • 第 8 行执行完毕后:a=a = {{ input(3) }},b=b = {{ input(4) }}
  • 第 9 行执行完毕后:a=a = {{ input(5) }},b=b = {{ input(6) }}

提示

可以利用集成开发环境(IDE)的单步调试(Debug)或断点功能,配合观察变量窗口中 a 和 b 的值随每行代码执行的变化过程。