C言語やJAVA言語でmain関数の前に1つの関数を実行したい。私は、#pragma
C 言語でディレクティブを使用するという 1 つの方法を知っています。両方の言語でそれを行う他の方法はありますか?
質問する
8852 次
7 に答える
5
Javaでは静的ブロックを使用できます
public class JavaApplication2 {
static {
System.out.println("in static ");
}
public static void main(String[] args) {
System.out.println("in main ");
}
}
于 2013-06-27T08:00:52.263 に答える
1
C 標準の拡張機能として、gcc は function 属性を提供します。constructor
これにより、関数を前に呼び出すことができますmain()
。
詳細はこちら(スクロールダウン)をご覧ください。また、この SO の質問とその回答もこれに役立ちます。
于 2013-06-27T08:39:01.943 に答える
0
これは、メイン関数から最初に呼び出すものである可能性があります。そうすれば、「実際の」メイン関数の前に実行されます。
于 2013-06-27T08:01:27.783 に答える