当前位置: 技术问答>linux和unix
刚学linux~帮帮忙
来源: 互联网 发布时间:2015-04-13
本文导语: 看到 g_nLineNo = __LINE__ - 3; strcpy(g_pszFileName, __FILE__); 这里的 __LINE__ , __FILE__是不是系统的呀?我翻遍了程序都没看到 | 是C语言标准中定义的,由编译器提供,表示源代码的当前行和当前文件。 | ...
看到
g_nLineNo = __LINE__ - 3;
strcpy(g_pszFileName, __FILE__);
这里的 __LINE__ , __FILE__是不是系统的呀?我翻遍了程序都没看到
g_nLineNo = __LINE__ - 3;
strcpy(g_pszFileName, __FILE__);
这里的 __LINE__ , __FILE__是不是系统的呀?我翻遍了程序都没看到
|
是C语言标准中定义的,由编译器提供,表示源代码的当前行和当前文件。
|
长横线的都是系统中的。
|
不是系统,
__LINE__和__FILE__是ANSI C标准。它的翻译和解释由C预处理器和编译器处理。直接使用你可以作为关键字理解(但不是阿)!
__LINE__和__FILE__是ANSI C标准。它的翻译和解释由C预处理器和编译器处理。直接使用你可以作为关键字理解(但不是阿)!
|
系统中的宏定义