![]() |
||||||
|
これは __FILE__ と __LINE__ というマクロに関する問題です。こういうのを組み込みマクロといいます。ほかにもいくつかありますし、コンパイラごとに特有の組み込みマクロもいろいろあります。 __FILE__ と __LINE__ はそれぞれ現在コンパイル対象になっているファイル名と行番号を表します。これを上手く使うと、デバッグに役立ちます。典型的な例はアサーション(assertion)ですね。これについては「プログラミングのはなし」の「ASSERT する」を参照してください。 |
||
|
||
|
|
||||||||||||||
(「C言語実力診断クイズ」は2001年5月から9月にかけて作成されたコンテンツです。)