关于#define请教大神

2019-07-21 01:26发布

小弟最近最#define的理解不是很透彻,恳请大神指教
例如:
问题1:define X  /*这里是定义了X,那定义X的值是多少呢?小弟认为这里X=1,是这样的吗???*/

问题2: #define X 100 /*请问大神:这里和使用#define X(后面不写参数)是一个效果吗?*/
          #ifdefine X
           printf();
          #endif
      
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
liuchang
1楼-- · 2019-07-22 09:40
大家不需要纠结于X,那不过是我简写的代号而已
还是想请教大神解释我心中的疑惑,感谢~
攻城狮
2楼-- · 2019-07-22 13:59
#define X只是定义一个X,它应该是没有值的,这种定义方式一般是用在条件编译,比如你定义.h文件:1.首先#ifndef X,#define X。就是先判断有没有定义X,如果有定义过就不编译下面的代码,这样可以防止代码重复包含。
liuchang
3楼-- · 2019-07-22 19:34
 精彩回答 2  元偷偷看……
liuchang
4楼-- · 2019-07-22 23:32
 精彩回答 2  元偷偷看……

一周热门 更多>