求教 while(\ ...\)中\的作用
今天在看傻孩子的 《深入浅出AVR单片机》 第295页,有一个定义宏#define SEND_DATA(Slave,Array) while(\!Send_Data_To_Slave(Slave,Array,sizeof(Array))\);
对这两个\的作用不是很理解,前面 有
BOOL Send_Data_To_Slave(uchar cSlave,uchar *cData,uint wLength)
那么Send_Data_To_Slave(Slave,Array,sizeof(Array)) 返回的应该就是0或者1,为什么不直接写成
while(!Send_Data_To_Slave(Slave,Array,sizeof(Array)))
难道\有特殊作用??? “\”的作用是为宏续行:对宏来说,所有信息理应都写在一行,
当一行写不下,或者为了美观的而需要写多行的时候,加入“\”
来续行。 哦,原来是这样啊,谢谢 傻孩子~
页:
[1]