[蔡鸟问题]一个宏定义语句该怎样理解??请细说,谢谢!!
#include <iostream.h>
#define T 1
#define ABC void main()\
{cout<<"hello!"<<s<<endl;}
#include "abc.h"
abc.h文件内容如下:
#if T
char s[]="good morning!";
ABC
#endif
其中第三、四行这个宏定义语句该怎么理解呢?请指教!!谢谢!!!!
根据书本上说的宏定义的说明本人理解不了,请高手指点!!!
[解决办法]
哪个第三第四行?
#define ABC void main()\
{cout < <"hello!" < <s < <endl;}
这一段?
就是一般的宏替代啊。\表示连接
[解决办法]
#define ABC void main()\
{cout < <"hello!" < <s < <endl;}
表示出现ABC 的地方用
void main()
{cout < <"hello!" < <s < <endl;} 代替。
\在宏定义时表示换行啊!
即上面的宏定义定义了一个主函数。