24小时热门版块排行榜    

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

longbaoer

新虫 (小有名气)

[交流] 【求助】&作为参数 已有3人参与

#include
#include
#include
#define STACK_INIT_SIZE 100
#define STACKINCREMENT
#define NULL 0
typedef struct{
        unsigned int * base;
        unsigned int * top;
        unsigned int stacksize;
}STACK;// STACK is the new data type in place of struct
//create a empty stack
int initstack(STACK &s){
        s.base=(unsigned int *)malloc(STACK_INIT_SIZE*sizeof(unsigned int));
        if(!s.base) printf("the faliure of ROM assignment\n";
        s.top=s.base;
        s.stacksize=STACK_INIT_SIZE;
        return(1);
}
本人以前碰到过指针做参数的,没有见过&作为参数的,不太懂这个,按道理说产生一个堆栈,应该不要什么参数输入的,返回应该是堆栈的栈底地址才对呀,而这里还得输入参数。结果返回什么呀??????,能为后续函数提供什么????请高手帮忙一下,谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

chengyshaq

木虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
&属于C++应用参数啊,看看C++啊
2楼2010-09-14 21:28:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

conanwj

版主 (著名写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
mze04532(金币+2):确实是引用参数,在函数里的修改会直接改变实参的值。辛苦了~ 2010-09-14 23:07:09
引用回帖:
Originally posted by longbaoer at 2010-09-14 18:37:22:
#include
...

&并不是形参,而是C++中的一个重要扩展“引用”。
“STACK &”现在是一个STACK结构体的引用类型。
假设你调用initstack(sx),此时将结构体sx赋值给形参s。此时s相当于是sx的别名,也就是说,在initstack()函数体内的所有操作就是对sx结构体直接进行操作。“引用”类型的引入提供了比指针更方便和丰富的表达能力。不过你要小心的使用“引用”,设定好相应的权限,以防函数体内破坏被引用对象的数据。
如果需要设置为对被引对象的只读操作,可以将形参类型改为 const STACK &”,不过显然你这个例子是不能设为只读的,呵呵
3楼2010-09-14 21:48:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

witch_girl

金虫 (文坛精英)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by conanwj at 2010-09-14 21:48:59:


&并不是形参,而是C++中的一个重要扩展“引用”。
“STACK &”现在是一个STACK结构体的引用类型。
假设你调用initstack(sx),此时将结构体sx赋值给形参s。此时s相当于是sx的别名,也就是说,在init ...

这位版主,看你的专业是人工智能,机器视觉,可否问问,你具体做什么方向呢
Make it or Break it
4楼2010-09-14 22:34:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

conanwj

版主 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by witch_girl at 2010-09-14 22:34:09:

这位版主,看你的专业是人工智能,机器视觉,可否问问,你具体做什么方向呢

做距离图像处理,用了些浅薄的人工智能方法,呵呵。
5楼2010-09-15 13:06:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 longbaoer 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 327考研调剂推荐 +3 呜呜呜呜呢 2026-04-06 3/150 2026-04-06 17:41 by dongzh2009
[考研] 材料与化工363求推荐 +9 zh096 2026-04-04 9/450 2026-04-06 17:13 by 尚水阁主
[考研] 一志愿生物与医药,296分,求调剂 +10 66鹿 2026-04-03 12/600 2026-04-06 12:53 by 血荐轩辕123
[考研] 336材料与化工085600求调剂 +9 水星记infp 2026-04-05 12/600 2026-04-06 11:46 by 水星记infp
[考研] 一志愿武汉理工大学-085601材料工程(专硕)-总分353求调剂 +3 2626262626li 2026-04-02 3/150 2026-04-06 09:08 by 无际的草原
[考研] 085600,320分求调剂 +7 大馋小子 2026-04-01 8/400 2026-04-05 21:19 by 学员8dgXkO
[考研] 材料调剂 +6 一样YWY 2026-04-05 6/300 2026-04-05 20:30 by 南航~万老师
[考研] 304求调剂(085602,过四级,一志愿985) +15 化工人999 2026-04-04 15/750 2026-04-05 16:25 by 我是电风扇r
[考研] 专硕310求调剂 +5 捞捞我…. 2026-04-04 6/300 2026-04-04 23:33 by barlinike
[考研] 材料调剂 +12 一样YWY 2026-04-02 13/650 2026-04-04 20:49 by 蓝云思雨
[考研] 309求调剂 +4 快乐的小白鸽 2026-04-04 5/250 2026-04-04 15:55 by cql1109
[考研] 22408,264求调剂 +3 ywh729 2026-04-03 4/200 2026-04-04 11:04 by ywh729
[考研] 387求调剂 +4 爱吃片豆土 2026-04-03 5/250 2026-04-04 08:10 by 岸上的一条鱼
[考研] 调剂0855-288 +5 x熊二a 2026-04-03 5/250 2026-04-04 00:19 by 猪会飞
[考研] 化工调剂303分,过四级 +28 栖梧待风 2026-04-02 28/1400 2026-04-03 21:40 by qlm5820
[考研] 工科341分调剂 +3 洛多罗 2026-04-03 3/150 2026-04-03 14:20 by 1753564080
[考研] 初试成绩337找调剂 +3 ??? ?. ? 2026-04-03 3/150 2026-04-03 11:43 by 土木硕士招生
[考研] 318求调剂 +3 笃行致远. 2026-03-31 4/200 2026-04-02 15:56 by Jaylen.
[考研] 一志愿北京科技大学085601材料工程英一数二初试总分335求调剂 +8 双马尾痞老板2 2026-04-02 9/450 2026-04-02 14:45 by 5896
[考研] 考研材料工程351分调剂 +5 整个好的 2026-03-31 5/250 2026-04-01 09:36 by topgun2009
信息提示
请填处理意见