以 \ 结束的换行表示硬换行或者机械换行
当用define 定义一个多行的宏时,必须在宏定义内容中,用 \ 作为一行结束,否则编译器不知道多行宏定义在哪一行为止
例如:
#define final(a,b,c) \
{ \
c ^= b; c -= rot(b,14); \
a ^= c; a -= rot(c,11); \
b ^= a; b -= rot(a,25); \
c ^= b; c -= rot(b,16); \
a ^= c; a -= rot(c, 4); \
b ^= a; b -= rot(a,14); \
c ^= b; c -= rot(b,24); \
}