C语言中的DEFINE有什么不安全性?相比C++的CONST,有什么不足,而后者有有什么优势呢??
盼高手详细解答
宏定义define的不安全性是什么?
答案:4 悬赏:60 手机版
解决时间 2021-12-19 03:49
- 提问者网友:浪荡绅士
- 2021-12-18 08:09
最佳答案
- 五星知识达人网友:荒野風
- 2021-12-18 08:25
define 是字面替换,const 是定义变量,看你怎么用了,未必谁就有优势
例如:你能用 const 定义一段代码么?define 就能
例如:你能用 const 定义一段代码么?define 就能
全部回答
- 1楼网友:千杯敬自由
- 2021-12-18 10:57
阿文,你真用功啊!!在下佩服佩服。
佩服得五体投地。
祝你学宏吉吉。
你应该猜到我是谁
别了!!。。。。。。。。。。。。^_^
- 2楼网友:深街酒徒
- 2021-12-18 09:31
大概是说define的容易被误用吧
如
#define T(a,b) a+b
...
int x1=2,x2=3,x3=4,x4;
x4=T(x1,x2)*x3;
我们的原意是把x1与x2相加之后再乘x3,但这里会变成先把x2与x3相乘之后再加x1
- 3楼网友:妄饮晩冬酒
- 2021-12-18 09:08
你好!
大概是说define的容易被误用吧
如
#define T(a,b) a+b
...
int x1=2,x2=3,x3=4,x4;
x4=T(x1,x2)*x3;
我们的原意是把x1与x2相加之后再乘x3,但这里会变成先把x2与x3相乘之后再加x1
打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯