当前位置: 代码迷 >> C语言 >> 关于#define
  详细解决方案

关于#define

热度:406   发布时间:2006-11-08 10:37:09.0
关于#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楼正解
----------------解决方案--------------------------------------------------------
  相关解决方案