关于#define
我们知道#define A a的意思在程序中是用A代替a,
但是有时也看到#define A 没有后面的定义,请问这种情况下#define有什么作用。
不吝赐教!
我们知道#define A a的意思在程序中是用A代替a,
但是有时也看到#define A 没有后面的定义,请问这种情况下#define有什么作用。
不吝赐教!
#define A,这条命令不会单独出现,,一般用于条件编译,比如#ifdef A ,#ifndef A
举例:
main()
{
#ifdef A
printf("hello world");
#endif
}
执行这个程序什么都不会显示,如果在前面加一个定义
#define A
main()
{
#ifdef A
printf("hello world");
#endif
}
将输出 hello world
[此贴子已经被作者于2006-11-8 11:55:44编辑过]