スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

関数を引数にとる関数の作り方。(関数ポインタの利用)

今までずっとC#のプログラムを載せてきましたが、サーバープログラムはC言語で書いているので今回はC言語についての内容です。

関数に関数を実行させる方法。
C#でいうところのデリゲート。
C言語では関数のポインタを引数にとってやることで実現できます。


void ppp(char * msg) //受け取った文字を表示するだけの関数
{
printf("%s\n",msg);
}


void test(void (*function)(char * hoge))
{
//中で呼び出す
(*function)("hello");
}


int main() //メインからtest関数を使ってみる
{
test(pppp);
}



最近、マイクロソフトの開発環境よりもnetbeansのほうが使いやすく感じている。
Microsoftさんももっとがんばってほしい!ずっと使うからね!無料のほうを。

ねよっと。

コメントの投稿

非公開コメント

プロフィール

あしゅ

Author:あしゅ
ぷぃぷぃ日常。
いつのまにか雑記ブログに。

カテゴリ
最新記事
検索フォーム
最新コメント
リンク
このブログをリンクに追加する
ブロとも申請フォーム

この人とブロともになる

カウンター
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。