主调函数 main 和被调用函数 add 之间的数据通过形参和实参发生了传递关系,而函数运算完后把值传递给了变量 c,函数只要不是 void 类型,就都会有返回值,返回值类型就是函数的类型。
关于形参和实参,还有以下几点需要注意:函数定义中指定的形参,在未发生函数调用时不占内存,只有函数调用时,函数 add中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放,这个前边讲过了,形参是局部变量。实参可以是常量,也可以是简单或者复杂的表达式,但是要求他们必须有确定的值,在调用发生时将实参的值传递给形参。