関数や構造体、グローバル変数などの参照に使います。あるプログラムソース中で利用している箇所でこの機能を使うと、定義されているソースファイルの位置にジャンプします。
一つのシステム(または機能)は複数のファイルで構成されることがほとんどです。プログラム解析などをする際、たくさんのプログラムソースファイルに目を通すことになりますが、関数(やメソッド)、構造体、(C言語でいう)マクロなどの定義を参照することもあります。ダイレクトジャンプはこうした関数などの利用箇所から定義箇所を参照する場合に利用します。
例えば、
C
1a.c
2void hoge(void)
3{
4 int a;
5
6 a = huga(1);
7}
8
9b.c
10int huga(int src)
11{
12 /* 何かしらの処理 */
13}
とソースファイルa.cでhuga()という関数を利用しているところで、ダイレクトジャンプを使うと、b.cで定義されているhuga()関数の位置へジャンプするということです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/09/22 12:04