[英]Pointer In Function Name / Pointer Function
我正在學習C,我在看https://github.com/mruby/mruby/blob/master/src/load.c ,這行讓我非常困惑:
mrb_irep* read_irep_record_1
在第40行。
我可以看到這是某種形式的指針。 我想知道以下內容這是做什么的? 您如何使用它們? 這些叫什么? 它們如何工作? 如何在程序中復制它? 我只在C項目中使用過它,建議在C ++中使用它們嗎? 可以用C ++做到嗎?
我在Stackoverflow上搜索了一些指針函數,但找不到類似的東西。
提前致謝!
該行只是在聲明一個函數,該函數返回指向mrb_irep
的指針。 例如,聲明為int foo()
的函數返回什么? 好吧,它返回一個int
,正如我們在聲明中看到的那樣。 同樣,聲明為mrb_irep* read_irep_record_1(...)
的函數返回類型為mreb_irep*
的變量,或指向名為mreb_irep
的結構的指針。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.