读书人

关于函数形参传送

发布时间: 2012-11-06 14:07:00 作者: rapoo

关于函数形参传递

C/C++ code
fun(int &a){a=10;}main(){int a;fun(a);}


这样的用法是不是C语言的?如果是,为什么是传递a?

[解决办法]
这是C++中的引用,详细资料参考这篇(http://baike.baidu.com/view/2129184.htm)文章。
[解决办法]
是引用,将a地址传进入函数了,所以能够改变a的值
[解决办法]
这个事C++的语法,传递的是引用。修改的值是 main函数里面的a的值
[解决办法]
C++语法,引用。fun()函数里的a就是main()函数里的a。改变一个就都改变。
[解决办法]
是的, 因为传递a的话, 函数结束局部变量被释放所以无法传出数据.
我们一般可以用&来作为一个函数的input和output.
还有貌似你那函数都没定义返回类型。

读书人网 >C语言

热点推荐