0

我在使用开源库时在 .c 文件中发现了它。

#define GOT_HERE() ((void)(__LINE__))

这是什么意思?在 .c 文件的其余部分中,宏的使用方式如下:

GOT_HERE();
4

2 回答 2

0

它是一个扩展扩展的宏,该宏__LINE__又扩展为将语句GOT_HERE(); 放置在代码中的行号。

__LINE__是一个预定义的宏,其中有不少。这对于调试目的很有用。

于 2013-03-14T09:15:54.037 回答
0

它会给你行号,从哪里调用它......它可以被定义用于诊断目的......取决于你的实现

于 2013-03-14T09:16:16.153 回答