形参出现在函数界说中,在整个函数体内都能够运用, 脱离该函数则不能运用。
实参出现在主调函数中,进入被调函数后,实参变量也不能运用。
形参和实参的功用是作数据传送。产生函数调用时, 主调函数把实参的值传送给被调函数的形参然后完成主调函数向被调函数的数据传送。
1.形参变量只要在被调用时才分配内存单元,在调用完毕时, 立刻开释所分配的内存单元。因而,形参只要在函数内部有用。 函数调用完毕回来主调函数后则不能再运用该形参变量。
2.实参可所以常量、变量、表达式、函数等, 不管实参是何种类型的量,在进行函数调用时,它们都必须具有确认的值, 以便把这些值传送给形参。 因而应预先用赋值,输入等方法使实参取得确认值。
3.实参和形参在数量上,类型上,次序上应严厉共同, 不然会产生“类型不匹配”的过错。
4.函数调用中产生的数据传送是单向的。 即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因而在函数调用过程中,形参的值产生改动,而实参中的值不会改动。
5.当形参和实参不是指针类型时,在该函数运转时,形参和实参是不同的变量,他们在内存中坐落不同的方位,形参将实参的内容仿制一份,在该函数运转完毕的时分形参被开释,而实参内容不会改动。
而假如函数的参数是指针类型变量,在调用该函数的过程中,传给函数的是实参的地址,在函数体内部运用的也是实参的地址,即运用的便是实参自身。所以在函数体内部能够改动实参的值