1.概念
实参,actual parameters,全称为”实际参数”是在调用时传递给函数的参数,即传递给被调用函数的值。实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。编程语言常用。
形参,全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。
形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写int main(void) 函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。
2.其他文章中的说明
主函数:指调用函数,如我们平常见到的main函数;子函数:指被调用函数。“形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元”这句话我们通俗的来理解就是。。。主函数调用了子函数,子函数里的形参于是把主函数里的形参值复制了一份拿到自己那里去计算,真正的实参是没有动的,形参得到了实参的复制品,开始进行运算,然后把结果算出来,写到一张纸上(就是把数据写入内存)然后“即刻释放所分配的内存单元”。。这句话意思就是把这张纸烧了……..所以实参还老老实实的站在原地,你这时候无论怎么输出,实参不变。但是。。。指针就可以改变主函数里的值。不管它是形参还是实参,只要是变量,就在内存空间有一个专属自己的地址。所以。。。如果子函数想要去改变主函数里的值就必须要做一下两件事①传指针。直接将实参的地址进行传送。②解引用。通过对指针的解引用去修改其中的值。