-3

関数には 2 種類あります。ライブラリ関数とユーザー定義関数...プログラムで関数を定義すると、その関数はライブラリ関数と同じように標準ライブラリに格納されますか?

4

3 に答える 3

2

いいえ。ユーザー定義関数は、コンパイルによって作成されたオブジェクト ファイルに格納されます。これらは、C 標準ライブラリ関数を含むライブラリとリンクされて、実行可能なバイナリを形成します。

于 2013-12-10T10:32:29.733 に答える
0

function の場合define、それ自体はライブラリまたはオブジェクト ファイルに追加されません。オブジェクトファイル [ユーザー関数] またはライブラリ [静的/動的] を自分で作成する必要があります。そう。get storedあなたが尋ねたようにという概念はありません。ソースコードで何をしているかに完全に依存します。

  • ライブラリを作成している場合、はい、ライブラリの一部になります。
  • 個々のオブジェクト ファイルを作成するためにコンパイルする場合、NOの場合、それはライブラリの一部にはなりません。
于 2013-12-10T11:23:11.000 に答える
0

ライブラリ関数は、呼び出して使用できる以前に作成および保存された関数です。
ユーザー定義関数は、要件に基づいてプログラマーによって作成されますが、これらの関数を使用するには、まず関数を定義してから呼び出す必要があります。
関数を定義すると、それらは標準ライブラリに保存されません。

于 2013-12-10T10:35:20.867 に答える