指针在函数名称/指针函数中

时间:2014-06-11 18:08:54

标签: c pointers visual-c++

我正在学习C,我看着https://github.com/mruby/mruby/blob/master/src/load.c,这句话让我非常困惑:

mrb_irep* read_irep_record_1

第40行。

我可以看到这是某种指针。 我想知道的是以下内容 这是做什么的? 你怎么用它们? 这叫什么? 他们是如何工作的? 我怎样才能在程序中复制它? 我只在C项目中使用它,是否建议在C ++中使用它们?你能用C ++做到吗?

我在Stackoverflow上搜索了一些指针函数,但是找不到这样的东西。

提前致谢!

1 个答案:

答案 0 :(得分:2)

该行只是声明一个返回指向mrb_irep的指针的函数。例如,声明为int foo()的函数返回什么?好吧,它返回int,正如我们在声明中看到的那样。类似地,声明为mrb_irep* read_irep_record_1(...)的函数返回类型为mreb_irep*的变量,或指向名为mreb_irep的结构的指针。