免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: qdqiqi
打印 上一主题 下一主题

[函数] 关于函数的调用 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-01-22 14:30 |只看该作者

关于函数的调用

[quote]原帖由 "qdqiqi"]您是过来人,能否给指点一下迷津?小妹(虽然我不一定比你小)洗耳恭听! [/quote 发表:

我说的是我两年前的样子了,“您”这个词真的消受不起的,在这里大家都是平等地交流的。其实我念书的时候也觉得编程很神秘,呵呵,现在不这么认为了,事在人为嘛,建议你多看看那些基本的理论,还要理解c++面向对象的思想,然后就是多看看例程和别人的程序了,我不清楚别人是怎么走下来的,起码我是这么做的,希望能对你有一些帮助。
ps:最好还能有一位良师,呵呵,我很幸运,在我刚开始编程的时曾遇到过,给了我很大的帮助,当然主要是做事的方式上。

论坛徽章:
0
12 [报告]
发表于 2003-01-22 14:50 |只看该作者

关于函数的调用

相信在各位的帮助下我一定会进步很快的。

论坛徽章:
0
13 [报告]
发表于 2003-01-22 18:07 |只看该作者

关于函数的调用

传值调用时是copy一份传给函数,在函数体内对传给函数的变量做修改不会影响原变量。这种方法如果传的对象比较大会增加很多的内存开销。
而传引用调用实际上是把变量的地址传给函数,所以程序的效率比较高。如果你想返回对变量的修改值,必须用“指向指针”的指针做为函数的参数。
例如:
char  a[]="hello";
void fun(char **a){
a="HELLO"
return;
}
函数调用后a="HELLO".

void fun1(char *a){
a="HELLO";
return;
}
那么在函数调用后a="hello"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP