24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 462  |  回复: 1

yalefield

金虫 (文坛精英)

老汉一枚

[交流] [老汉原疮咯咯体] 用函数参数传递变量的一个简单规则咯 已有1人参与

C/C++的函数,返回值只能有一个咯。
不知道其他语言的函数有没有能多个返回值的咯。
返回一个结构体,算不算返回多个值咯?当然不算咯。

有人想通过抬杠来增长自己的学问咯,简称“抬杠涨学问”咯。
为审么用“涨”学问而不用“长”学问咯?
那时因为含水量很高咯。咯咯。

烟鬼正传咯。

如果要函数带回来参数的新值,那就在声明时,设一层指针咯。
例如:
CODE:
void foo(int * pa);

而函数的实现就是:
CODE:
void foo(int * pa)
{
      *pa = 3;
}

void father()
{
      int a = 0;
      foo(&a);
}

也就是说,把*pa看做一个整体,那就是int (*pa),因此就可以给它一个整数咯。
为审么说一层指针咯?
嗯,如果人家本来就是个指针,还要通过函数参数带回新的变化,那就再加一个*:
CODE:
void foo(FILE ** fa);
void foo(FILE **fa)
{
      (*fa) = fopen("...", "rt");
}

void father()
{
      FILE * fa = NULL;
      foo(&fa);
}

也就是说,把*fa看做一个整体,那就是(*fa)的类型就是FILE *,因此就可以给它一个fopen的返回值咯。

咯咯。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Ldelong_hit

银虫 (正式写手)

明白了~
学无止境
2楼2011-07-01 10:58:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yalefield 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 309求调剂 +11 呆菇不是戴夫 2026-04-02 11/550 2026-04-02 22:48 by 科研小专家
[考研] 279求调剂 +5 qazplm0852 2026-04-02 5/250 2026-04-02 22:38 by liveagain126
[考研] 材料调剂 +8 一样YWY 2026-04-02 8/400 2026-04-02 22:03 by 科研小专家
[考研] 一志愿大工学硕,求调剂 +4 yub0811 2026-04-02 4/200 2026-04-02 21:36 by 百灵童888
[考研] 一志愿华中农业071010,总分320求调剂 +6 困困困困坤坤 2026-04-02 6/300 2026-04-02 21:28 by dongzh2009
[考研] 085600,材料与化工321分求调剂 +11 大馋小子 2026-03-28 11/550 2026-04-02 15:59 by yunlongyang
[考研] 321求调剂 一志愿 浙江工业大学生物医药 +5 嘿嘿HC 2026-04-01 6/300 2026-04-02 15:23 by sophie2180
[考研] 一志愿同济大学323分(080500)求调剂 +6 yikeniu 2026-04-01 6/300 2026-04-02 14:19 by smileboy2006
[考研] 0856初试324分求调剂 +6 想上学求调 2026-04-01 6/300 2026-04-02 11:42 by 星空星月
[考研] 377求调剂 +3 RASKIN 2026-04-02 3/150 2026-04-02 09:45 by zzchen2000
[考研] 08工科275求调剂,可跨考。 +5 AaAa7420 2026-03-31 5/250 2026-04-01 15:21 by 159357hjz
[考研] 一志愿北交材料工程总分358 +5 cs0106 2026-04-01 7/350 2026-04-01 11:45 by wangjy2002
[考研] 339求调剂 +5 zjjkt 2026-03-31 5/250 2026-04-01 09:18 by JourneyLucky
[考研] 考研生物与医药调剂 +7 铁憨憨123425 2026-03-31 7/350 2026-04-01 08:45 by JourneyLucky
[考研] 340求调剂 +4 希望如此i 2026-03-31 4/200 2026-03-31 16:40 by 690616278
[考研] 一志愿中海洋材料357 +4 麦恩莉. 2026-03-30 4/200 2026-03-31 14:35 by 记事本2026
[考研] 0703化学 +20 妮妮ninicgb 2026-03-27 20/1000 2026-03-31 13:33 by 无际的草原
[考研] 08工科,295,接受跨专业调剂 +6 lmnlzy 2026-03-30 6/300 2026-03-31 10:04 by cal0306
[考研] 085600,专业课化工原理,320分求调剂 +6 大馋小子 2026-03-29 6/300 2026-03-31 10:03 by 氯化亚硝酰
[考研] 071010 323 分求调剂 +3 Baekzhy 2026-03-27 3/150 2026-03-30 14:24 by andresqi
信息提示
请填处理意见