我在使用开源库时在.c文件中找到了这个。
#define GOT_HERE() ((void)(__LINE__))
这是什么意思?在.c文件的其余部分中,宏的使用方式如下:
GOT_HERE();
答案 0 :(得分:0)
这是一个扩展扩展为__LINE__
的宏,后者又扩展为代码中放置语句GOT_HERE();
的行号。
__LINE__
是predefined macro,其中有很多。
这对于调试目的非常有用。
答案 1 :(得分:0)
它会给你一个行号,从它被称为...它可以被定义用于诊断目的......取决于你的实现