注册 登录
编程论坛 C++教室

形参与实参的区别!

云离 发布于 2006-02-11 20:57, 4529 次点击

各位大虾!由于小弟是刚自学C++的,所以很多问题还是看不懂,希望哪位大侠能够帮忙解决一些实际问题。我不胜感激!形参与实参的区别还有点不太懂,不知能否赐教!

15 回复
#2
超级新手2006-02-11 21:13

形式上
实际上
void function(int a,int b)
{
DoSomething!
}

void main()

{

int a,b;

a = 1;
b = 2;
function(a,b);
.
.
.

}//这是一个很好说明问题的例子,main函数通过调用function()执行行为,他需要参数,即a、b,
main里面的a,b是实际的参数,function(形式参数列表)。
不过这个问题要说可以说很多,先这样记下,一会就明白了。

#3
fxzjw2006-02-11 21:27
说的不错,我再补充说明一下,形参只决定参数的类型,实参决定参数的值。
#4
negatlov2007-10-31 13:37
我还不清楚
#5
jzwise2007-10-31 13:56
顶~
#6
nuciewth2007-10-31 13:57
在调用之前,行参是不起作用的,只是个代号
行参--->形式参数.没有实质上的意义,可以理解为普通的变量
实参--->实际参数.是真正意义上起作用的,要丢给函数处理的数据.
不同的实参得到的结果不同,但行参不管怎么变,它只有一个变量的功能.
#7
Janlex2007-10-31 14:13
简单点:

形参就是函数()中的参数
实参就是你调用函数时,用的参数
#8
jonc2007-10-31 15:56
2楼说的比较详细
7楼说的比较易懂
我也顶一下
#9
eagleboycn2007-10-31 16:49
路过,学习学习
#10
中学者2007-10-31 17:17

学习......

#11
nicole19982007-10-31 21:48

形参就是一个模子, 而实参就是用这个模子做出的成品。

#12
孤魂居士2007-11-01 11:29

楼上说的不错 是个摸子 是个假的 不能在函数外面用``是定义函数用的 就是把真实的数代进这个摸子去算```

#13
negatlov2007-11-02 08:59
嘿嘿。。。前找书理解了。。嘿。。。后面看书轻松很多。。
#14
anoldyan2007-11-02 17:26
路过,学习了。好像这个问题我也迷惑,谢了。
#15
a217zxg2007-11-03 21:28
   多看点例子行了,实参是确确的数据,形参则是一个代量,其接受实参的值、地址、引用等。
#16
孤魂居士2007-11-03 22:54

初学不要摸的那么详细```以后会越来越懂清楚

1