
3个回答
展开全部
不可以,只能这样:
#ifndef A
#define A 10
#endif
....
如果需要重新定义,要这样,先取消定义,再重新定义:
#ifdef A
#undef A
#endif
...
#ifndef A
#define A 20
#endif
#ifndef A
#define A 10
#endif
....
如果需要重新定义,要这样,先取消定义,再重新定义:
#ifdef A
#undef A
#endif
...
#ifndef A
#define A 20
#endif
展开全部
ANSI 标准C 支持重定义。不过编译时会警告。而且从编程的角度来说,重定义用途不大,如果需要改变一个值,建议使用变量而不是宏。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不同文件里面可以。同一个文件里面会有冲突
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询