一路题,传值和引用,不太懂

一道题,传值和引用,不太懂a是全局变量,若以引用调用方式调用函数f,输出结果是:若以传值调用方式调用函数f,

一道题,传值和引用,不太懂
a是全局变量,若以引用调用方式调用函数f,输出结果是:
若以传值调用方式调用函数f,输出结果是:

 main
{
 a=5;
 b=f(a);
 write(a+b);
}

f(x)
{
  a=a-1; 
  x=a+x;
  return a*x;
}

帮帮忙分析下 所有变量的变化,谢谢了。

[解决办法]
你要去了解变量(符号)的作用域、可见性;了解什么是符号,什么是值,什么是引用