- 88 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 11:27:15 ]
- コールバックについて質問です。
手元の本3冊にも全く書いてないのですが どのように書けばよいのでしょうか。 コールバック関数は普通の関数みたいなんですが、 呼び出す側の関数がどのように書くものなのかわかりませんでした。 下記は、pro2の引数がおかしいっていうエラーがでますが 呼び出した関数が実行されて、次にコールバック関数が実行、 "hello2hello"と出力されることを期待して書きました。 ネットで関数のポインタを渡すと呼ばれるって解説があったので、 ただ、priを引数に入れただけです。 これを動くようにしたいんですが、よろしくお願いします。 簡単に説明しているページなども歓迎です。 #include<stdio.h> int pri(){ char* str = "hello"; printf("%s",str); return 1; } int pri2(pri){ char* str = "hello2"; printf("%s",str); return 1; } int main() { pri2(pri); return 1; }
|

|