"定义函数时,括号内的参数是形参,即形参。如果有很多形参,也叫形参数表;调用函数时,实际参与运算的参数(而不是形参)是实参,也叫形参,更多的是实参数表(这个名字不常用)!"
c语言参数都是值的副本。
int的副本不会影响到外部。
当数组作为参数使用时,指针被传递,指针的副本仍然是与外部相同的地址。内部修改时,下标相当于头指针的偏移量,和外部的地址一样。
实参可以是常量、变量、表达式、函数等任意类型,而形参只能是变量。在定义的函数中,必须指定形参的类型。
形式参数(formalparameters):定义函数名和函数体时需要的参数,以便在调用函数时接收传递的参数。
实参:传递给被调用函数的值。
一般来说,形式参数就像物理计算中公式中的符号,比如ω,a,v等。,而实参数是计算中的实际值。调用过程是实现形式参与和实参数的结合,实参数的值通过调用传递给形式参数,相当于将具体值代入公式进行计算。
扩展数据:
两者的区别:
差异1
参数只能是变量,并且必须在定义的函数中指定参数的类型。
参数可以是常量、变量、表达式、函数等。
差异2
参数:没有确定的值。
argument:无论是哪种数量实参,在进行函数调用时都必须有确定的值,以便将这些值传递给形参。因此,我们应该事先使用赋值、输入等方法来得到实参数的确定值。
差异3
参数变量在没有函数调用时不占用内存,只有被调用时才占用内存。呼叫结束后,内存将被释放。
打开内存存储数据