Fun(arg);中的arg什么意思

c语言中Fun(arg);中的arg什么意思,代码如下:

#include
void Fun(int par);
int main()
{
   int arg=1;
   printf("arg=%d\n",arg);
   Fun(arg);//传递实参值的副本给函数
   printf("arg=%d\n",arg);
   return 0;
}
void Fun(int par)
{
   printf("par=%d\n",par);
   par=2;//改变形参的值
}

形参,
调用函数时是把实际值1传到函数fun中的
参数par中,函数内部 par的值就是1
函数调用结束后销毁函数与其中的变量
主函数中arg保持不变

void Fun(int par); 声明函数Fun有一个int类型的参数。调用函数的时候需要给函数传递这参数。
Fun(arg); 调用Fun函数,把参数arg传递给函数。
因Fun的参数是值传递,在函数内对参数的修改不会影响函数外面arg的值。