C 関数ポインタ 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(関数ポインタ)
7行: 7行:
  
 
まずは、関数ポインタによって関数にアドレスが付与される簡単な仕組みを確認してみましょう。以下のようなプログラムで関数はアドレスを保持していることが簡単に確認できます。
 
まずは、関数ポインタによって関数にアドレスが付与される簡単な仕組みを確認してみましょう。以下のようなプログラムで関数はアドレスを保持していることが簡単に確認できます。
<syntaxhighlight lang="cpp">
+
<syntaxhighlight lang="cpp" line start="1">
 
#include "stdafx.h"
 
#include "stdafx.h"
  
17行: 17行:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
処理結果
 +
<syntaxhighlight lang="text">
 +
d310280
 +
 
 +
</syntaxhighlight>
 +
上記のような結果から_tmainという名前の関数もアドレスが保持されていて、アドレス演算子を付与しなくても、出力引数として関数名を与えると、ポインタ変数と同じようアドレスが出力され、ポインタと同様に扱えることがわかります。

2015年4月20日 (月) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス