第1个回答 2008-11-15
选C的朋友给我详细讲讲吧,我还不知道怎么能用别的语句返回值来呢
谢谢啦
反正答案D是一定错误的,其实形参是什么编译器根本不看,只看他什么类型的
比如说int fun(int a,char b) 到了c++编译以后就变成 _int_fun_int_int了
在传递的时候,检查是否匹配,然后拷贝一份,进行操作(值传递),指针传递和引用传递可以改变实参的值
第2个回答 2008-11-15
一个函数的实参在内存中有自己固定的内存,知道函数执行结束才释放内存。
而形参没有固定的内存,只在调用函数的时候有一个虚拟内存,等调用完毕就不再有内存。
形参 是函数声明时的参数,只说明类型,不是实际的参数,不能真正使用。
实参 运行时传给函数的参数,是实际的变量,形参在这时真正被分配空间,并复制了实参的值。
第3个回答 2008-11-15
C、若函数有返回值,必须通过return语句返回。
除了return,还可能通过参数返回