C语言中的形参与实参之间的区别是什么啊
4个回答
展开全部
很好理解啊,形参从字面上理解就是形式上的参数,实参从字面上理解就是实际上的参数。 形参在函数定义的参数列表内出现。 实参在函数调用的时候,传给函数的参数。 int fun(int a,int b) { return a+b; } 此处定义fun函数,a和b就是形参。 int c=fun(1,2),此处调用fun函数,1和2就是实参。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在主函数里的是实参,在子函数里的是形参。因为在真正执行的时候是把实参传递给形参来执行的,所以实参才是实际的参数。 比如: int jjj(int a, int b) void main() { int x, int y; jjj(x, y); } a、b是形参,x和y是实参。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子: #include<iostream> using namespace std; int func(int a,int b); int main() { cout<<"this is a simple e.g.\n"; int x,y; cin>>x; cin>>y; int z=func(x,y); cout<<"x+y= "<<z; system("pause"); return 0; } int func(int a,int b) { return a+b; } 这里的a,b就是形式参数,从字面就可以理解,它只是个形式,在这里的意思就是输入到func括号里面的两个数相加, 而x,y就是实参,它是主角,你所输入的是x,y 的值,而不是a,b的值,x,y才能被编译器真正识别,然后返回. C语言规定,实参变量对形参变量的数据传递是"值传递",即单向传递,只由实参传给形参 ,而不能由形参传回来给实参.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询