永发信息网

c语言多个文件都用到同一个宏和结构,那么宏定义和结构定义应该放在哪个文件合适呢?

答案:2  悬赏:20  手机版
解决时间 2021-12-23 04:32
如果c语言多个文件都用到同一个宏和结构,那么宏定义和结构定义应该放在哪个文件合适呢?
如果放在各自的头文件中,会不会造成重复定义?
最佳答案
另外写一个.h文件存放你的定义和结构
并在文件中添加

#if !defined xxxxxx
#define xxxxxx
结构或定义

#endif

这样就不会被重复引用了
全部回答
宏定义又称为宏替换,c语言中的宏定义只是简单的字符串替换而已。 比如 define n 1000 在程序中遇到n就自动把n替换成1000,n不是一个变量,不能赋值。 如果你写n=1; 相当于写1000=1; 这编译是通不过的,所以你使n的值改变是做不到的。 n只是一个要被替换的记号而已,连变量也不是。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
外卖软件哪个优惠
photoshopcs5怎么选区之后不能在编辑里定义图
单选题圆的半径为6,圆心到直线l的距离为4cm
程序语言的种类有哪些
一个电信号 怎么是两台计算机都能够上网? 需
到俄罗斯旅游可以买什么东西?
若图为东半球,则A点的经度是A.90°EB.150°W
五十铃发动机大修完以后着车冒蓝烟,油门越大
电的符号和单位是什么
怎么判断美容师做的眉毛,美瞳线做得好不好?
怎么给老师发请假短信,理由是被困在乡下没有
我买的第一本长篇小说是《青年近卫军》。一元
一什么网填量词
邮局寄书的问题
票的笔顺怎么写
推荐资讯
巨财易赚金怎么样?是骗局吗?
若代数式3-x与-x2+3x的值互为相反数,则x的值
广西的平果县有家中兴购物广场!有人知道详细
有图,24岁女生掉头发掉很多怎么办,求助
七大罪在哪里可以看?求全集
芒果、地锦、仙人掌是草本植物还是木本植物?
宝日布嘎查在什么地方啊,我要处理点事
求一本小说,女主好像穿越成猪八戒,但实际是红
excel 中多条件下的乘积求和
冬季我国北方常常利用冰孔进行捕鱼的原理是A.
下列现象中,不是通过做功改变物体内能的是A.
滁州哪里有卖旧书的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?