I found this in a .c file while working with an open source library.
#define GOT_HERE() ((void)(__LINE__))
What does it mean? In the rest of the .c file, the macro is used like this:
GOT_HERE();
__LINE__
これは、ステートメントGOT_HERE();
がコードに配置された行番号に展開するマクロです。
__LINE__
は定義済みのマクロで、かなりの数があります。これは、デバッグ目的で役立ちます。
it will give you the line number, from where it is called...it can be defined for diagnostic purpose...depends on your implementation