阅读:1337回复:7
这段代码中每一行后面的斜线是什么意思?
阅读win2000 DDK例子代码的时候,一个头文件中有如下片断:
#define Print(_ext_, _flags_, _x_) \\ if ((_ext_)->DebugFlags & (_flags_) || !(_flags_)) { \\ DbgPrint (\"sermouse: \"); \\ DbgPrint _x_; \\ 这些斜线的作用如何理解? |
|
沙发#
发布于:2003-04-10 00:32
管不着,对程序没影响。 这不就是预编译的东西吗 |
|
|
板凳#
发布于:2003-04-09 19:29
将Print(_ext_, _flags_, _x_) 定义成几条语句。
由于语法的缘故,用来取代 Print(_ext_, _flags_, _x_) 的语句必须写成一行,否则只有Print(_ext_, _flags_, _x_) 后面一条语句被定义 又因为这几条语句写成一行既不美观也不方便编辑,于是就作者用“\\\"把他们连接起来。从于编译器的角度来看,这几条分开的语句是写在同一行的 [编辑 - 4/9/03 by hollychen2002] |
|
|
地板#
发布于:2003-04-09 17:58
管不着,对程序没影响。
它“/”既非 C 中的注释――/* */ 也非C++中的注释――// :) |
|
地下室#
发布于:2003-04-09 09:32
好好看看c语言的书
|
|
|
5楼#
发布于:2003-04-08 22:03
觉得一行太长了,用来分行的
|
|
6楼#
发布于:2003-04-07 09:10
是用来连接多行的
|
|
|
7楼#
发布于:2003-04-07 08:26
是不是换行?
|
|
|