最近はCでプログラミングすることが多い。
といっても自分の場合、Cを勉強→すかさずJavaに移動してしまったので
関数ポインタとか高等なテクニックになるとよくワカラン事が多い。
タイトルにもあるように関数ポインタを返す関数の宣言ではまった。
結局
typedef double (*function_p)(double);function_p get_func(void){
(略)return hogehoge_function;
}
とやって解決。typedefせずに強引に一行でやろうとしてはまってしまったのだが、結局解決策は分からず。気になるところだが、typedefした方が見やすいので、あえて解決することもないだろうと放置。
とりあえず枠組み出来たし~と余裕こいてたら、組込先のプログラムがbug持ちで本当にありがとうございましたな状態だったので結局大学を出たのが9時過ぎ。さっさとSubversionサーバ立てないとダメだなぁ。結局今回のbugも以前自分が既に修正してた部分だったしなぁ。また同じ修正を行うハメになるとは...。
---
M研の方からスパゲティゆでタッパーをタダで貰っちゃいました。
これからはスパゲティ食いまくる予定!