Home > C言語 > マクロの引数の文字列

マクロの引数の文字列

コマンドプロンプトでCppUnitとかってfail時にどのテストが失敗したのかが表示されるけど、どうやってやってるのかとちょっとみてみたら、引数に#をつけてた。ほう。


#define TEST(x) {printf("%s\n",#x);}

int main(int argc, char *argv[]) {
   int hoge = 1;

   TEST(hoge == 1);
   return 0;
} 

「hoge == 1」ってでる。超トリビアルだぜ!

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=275
Listed below are links to weblogs that reference
マクロの引数の文字列 from コスミー報告書[社外秘]

Home > C言語 > マクロの引数の文字列

Search
Feeds
Meta
 合計:000854
 今日:0085 昨日:0199

Return to page top