エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語で、関数ポインタを返す関数の宣言方法 - IT-Walker on hatena
関数はメモリを占有するオブジェクトなので、そのポインタを取得できるのは誰でも知っている。 戻り値in... 関数はメモリを占有するオブジェクトなので、そのポインタを取得できるのは誰でも知っている。 戻り値int、引数なしの関数をさすポインタfuncを定義する。 int (*func)(void); // 戻り値 (*名称)(引数リスト) 関数ポインタの配列はこんな感じ。 戻り値int、引数なしの関数をさす関数ポインタの配列funcsを定義する。 int (*funcs[10])(void); // 戻り値 (*名称[配列要素数])(引数リスト) これだけでもよくわからんが、今日「関数ポインタを返す関数」をどう宣言したらよいか、で詰まってしまった。WakhokのMLなどに質問を投げ、得られた答えは次のとおり。返したい関数のプロトタイプはint returned_func(void)とする。 typedefで関数ポインタの型を作成してしまう方法。 typedef int (*returned_fun
2016/09/17 リンク