#define文は、プリプロセッサディレクティブのひとつで、プログラム中の指定した文字列を別の文字列に置換する・・・。
こういうのをマクロといい、さまざまなマクロを#define文で定義できる・・・。
今回は数値と文字列の定数マクロを定義する・・・。
INT_TENを10、STR_ABCを"ABC"に置換するマクロを定義・・・。
これで、
このプログラム中のINT_TENは10、STR_ABCは"ABC"に置換される・・・。
実行すると、
$ gcc define.c -o define $ ./define i = 10 str = ABC $
となる・・・。
Sample/c/define/define/src/define at master · bg1bgst333/Sample · GitHub