- 3
- 0
- 约8.5千字
- 约 7页
- 2017-12-07 发布于贵州
- 举报
【精选】嵌入式c语言常见笔试题或面试题
1、#define:
1)、#typedef和#define 的区别
typedefint* int_ptr1;
#defineint_ptr2 int*
作用都是用int_ptr代表 int*,但是二者不同,正如前面所说 ,#define在预处理 时进
行简单的替换,而typedef不是简单替换 ,而是采用如同定义变量的方法那样来声明一种类
型。也就是说:
int_ptr1a,b;//相当于int*a,b; 只是简单的宏替换
int_ptr2 a,b //都指向int型
2)、#ifndefA#define A{...} #endif
避免重复引用头文件
3)do{...}while(0)
如果需要定义这样一个宏:
#defineDOSOMETHING()
foo1();
foo2();
这个宏的本意是,当调用DOSOMETHING()时,函数foo1()和foo2()都会被调用。但是
如果你在调用的时候这么写:
if(a0)
DOSOMETHING();
因为宏在预处理的时候会直接被展开,你实际上写的
您可能关注的文档
- 【精选】山东大学2017年硕士《卫生管理综合》考试大纲_山大考研大纲.pdf
- 【精选】山东大学2017年招收攻读硕士学位研究生简章_山东大学考研网.pdf
- 【精选】山东大学2017年硕士《药学专业综合》考试大纲_山大考研网.pdf
- 【精选】山东大学电气工程及其自动化培养教学计划.pdf
- 【精选】山东工商学院2014年硕士研究生招生简章.pdf
- 【精选】山东大学801行政管理学2013年考研模拟题1-3及答案.pdf
- 【精选】山东安全员模拟考试1(不分人员类别).pdf
- 【精选】山东教育出版社七年级寒假生活指导答案.doc
- 【精选】山东新北洋信息技术股份有限公司分子公司管理制度.pdf
- 【精选】山东春季高考数学历年真题15汇总.pdf
- 基层治理对经济发展的作用.docx
- 基于“1+X”证书制度的高职院校汽车技术服务与营销人才培养体系重构探.docx
- 基层治理 体系.docx
- 2026河北承德市交通运输局事业单位公开选调工作人员10名备考题库附答案详解(名师推荐).docx
- 2026河南省医学科学院肿瘤研究所招聘1人备考题库(第一批)及完整答案详解.docx
- 2026河南省科学院招聘高层次人才30人备考题库及完整答案详解一套.docx
- 2026河北省农业广播电视学校承德市分校(承德科技管理工程学校)选聘教辅人员1人备考题库附答案详解(.docx
- 2026河南漯河医学高等专科学校招聘35人备考题库及1套完整答案详解.docx
- 2026河北廊坊市国瑞安防科技集团招聘1人备考题库含答案详解(最新).docx
- 2026江西赣州市章贡区民政局招聘编外聘用人员2人备考题库附答案详解(培优b卷).docx
最近下载
- 2020届广东省中山市六年级下小升初名校冲刺数学试卷及答案.docx
- 农村粪污集中处理与综合利用建设项目环评(新版环评)环境影响报告表.pdf VIP
- 低损耗、低介电常数封装基板材料(如ABF2.0)在112G+高速SerDes应用中的性能边界.docx VIP
- 华东理工大学工程材料期末复习题及参考答案.pdf
- 跨文化交际复习题及答案.docx VIP
- 创新创业实践教案.pdf VIP
- 给排水国标图集-04S531-5:湿陷性黄土地区排水检查井.pdf VIP
- 2025年软考-中级软考-信息安全工程师考试历年真题常考点试题带答案 .docx VIP
- 《创新与创业理论与实践》课件.ppt VIP
- 李政化学高考化学专题复习有机物官能团与性质.pptx VIP
原创力文档

文档评论(0)