关于#define
我们知道#define A a的意思在程序中是用A代替a,
但是有时也看到#define A 没有后面的定义,请问这种情况下#define有什么作用。
不吝赐教!
搜索更多相关的解决方案:
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编辑过]
----------------解决方案--------------------------------------------------------
#ifdef A ,#ifndef A 没学到过,哎,先记下了,继续努力!
----------------解决方案--------------------------------------------------------
我也没见过。。就算见到了也不懂
----------------解决方案--------------------------------------------------------
谢谢2楼的回答!
----------------解决方案--------------------------------------------------------
2楼正解
----------------解决方案--------------------------------------------------------