为什么在C语言中有些地方明明可以直接用到int,char却非要在前面用#define ElemTy
答案:2 悬赏:20 手机版
解决时间 2021-01-09 03:09
- 提问者网友:王者佥
- 2021-01-08 19:18
为什么在C语言中有些地方明明可以直接用到int,char却非要在前面用#define ElemTy
最佳答案
- 五星知识达人网友:逐風
- 2021-01-08 19:53
define宏定义作用只是替换而已就如你说的并没有什么作用
但是这有一个好处就是你如果需要修改你的ElemType的时候只需要修改一个#define ElemType int
比如修改为float等很方便而且增加程序可读性
如果不这样做你要修改的就是很多个int,是吧,想想就很无语吧
但是这有一个好处就是你如果需要修改你的ElemType的时候只需要修改一个#define ElemType int
比如修改为float等很方便而且增加程序可读性
如果不这样做你要修改的就是很多个int,是吧,想想就很无语吧
全部回答
- 1楼网友:骨子里都是戏
- 2021-01-08 21:22
比如你写了一个程序,里面用了很多int。而你发现这个机器上的int是2字节,另一个机器的int是4字节,那你只需要改变宏常量就可以在另一个机器上运行,而不需要一个个的改动。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯