24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 463  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 338求调剂,一志愿能源动力,外语是日语203 +3 zzz,,r 2026-04-02 3/150 2026-04-02 22:23 by ZXlzxl0425
[考研] 330分求调剂 +15 qzenlc 2026-03-29 15/750 2026-04-02 21:41 by 百灵童888
[考研] 296求调剂 +4 sdhu 2026-04-02 4/200 2026-04-02 21:29 by baoball
[考研] 285求调剂 +8 AZMK 2026-04-02 11/550 2026-04-02 20:16 by yulian1987
[考研] 336求调剂 +6 kiyy 2026-04-01 6/300 2026-04-02 15:51 by Jaylen.
[考研] 266求调剂 +4 学员97LZgn 2026-04-02 4/200 2026-04-02 13:03 by yulian1987
[考研] 材料求调剂 一志愿哈工大总分298分,前三科223分 +12 dongfang59 2026-03-27 12/600 2026-04-02 12:26 by ms629
[考研] 372求调剂 +3 jj涌77 2026-04-02 3/150 2026-04-02 09:57 by olim
[考研] 266求调剂 +10 阳阳哇塞 2026-04-01 10/500 2026-04-02 09:07 by vgtyfty
[考研] 379求调剂 +3 ?苦瓜不苦 2026-04-01 3/150 2026-04-01 20:09 by 暮云清寒
[考研] 291求调剂 +3 迷蒙木木 2026-04-01 4/200 2026-04-01 11:07 by 逆水乘风
[硕博家园] 博一被送出联培感觉不适应怎么办 +3 全村的狗 2026-03-31 3/150 2026-04-01 10:44 by 328838485
[考研] 土木304求调剂 +3 兔突突突, 2026-03-31 3/150 2026-04-01 09:42 by JourneyLucky
[考研] 材料工程085601数二英一335求调剂 +5 双马尾痞老板2 2026-03-31 5/250 2026-03-31 19:07 by Wang200018
[考研] 282求调剂 +3 呼吸都是减肥 2026-03-31 3/150 2026-03-31 10:00 by wangjy2002
[考研] 285求调剂 +6 AZMK 2026-03-29 9/450 2026-03-30 21:02 by dophin1985
[考研] 求调剂 +7 青春裁为三截 2026-03-29 7/350 2026-03-30 13:14 by laoshidan
[考研] 086000生物与医药调剂 +5 Feisty。 2026-03-28 9/450 2026-03-29 12:02 by longlotian
[考研] 312,生物学求调剂 +3 小译同学abc 2026-03-28 3/150 2026-03-28 15:32 by 落睿可思
[考研] 308求调剂 +7 墨墨漠 2026-03-27 7/350 2026-03-28 07:43 by 热情沙漠
信息提示
请填处理意见