C语言中形参与实参加区别是什么?

如题所述

不难理解的,我们在声明定义一个函数的时候,括号里面的参数就是所谓的形参,那这里的形参简单说就是我们告诉别人你如果要调用这个函数,你就必须给出与我现在所定义的这个形参相同类型,并且个数相同,最重要的是这个时候他是没有实际的值的,所以称为形式参数,而我们真正在调用这个函数时,就必须传给他相应的有实际值的参数,也就是实参,举个简单的例子,//定义一个函数void test(string abc) //这里的abc就是形参,因为他并没有实际的值,是要等外部传进来{printf("%s",abc);}//在main函数中调用他test("这就是实参");//也可以这么写string abc="这就是实参";test(abc);//这时候里面有值所以是实际参数
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答