can someone help me to verify the following variable is come from which line (in the below program):
ie. paramB used on line 39 is defined on line 35.
-The variable variableA on line 10 =34
-The variable variableB on line 10 =34
-The variable variableB on line 17 =34
-The variable variableB on line 19 =34
-The variable variableB on line 28 =27
-The variable variableB on line 41 =19
-The variable sum on line 28 =24
-The variable variableA on line 38 =38
Code:01 #include <stdio.h>
02
03 int variableA;
04 float variableB;
05
06 float functionC(int variableB);
07
08 void functionA(int variableA, float paramA) {
09 variableA = variableA + 1;
10 variableB = variableA;
11 paramA = functionC(variableA);
12 }
13
14 int functionB(int paramA, double paramB) {
15 int variableB;
16
17 variableB = paramB + 1;
18 functionA(variableB, 1.2);
19 return paramA + paramB + variableB;
20 }
21
22 float functionC(int variableB) {
23 int index;
24 int sum = 0;
25
26 for (index = 1; index < variableA; index++) {
27 int variableB = 4;
28 sum += variableB;
29 }
30 return sum * 1.2;
31 }
32
33 int main() {
34 float paramA = 3.5;
35 int paramB = 2;
36 int result;
37
38 variableA = 0;
39 result = functionB(paramB, paramA);
40
41 variableB = functionC(result);
42 }