1、#define:预编译指令,在预编译的时候,进行文本替换。

2、typedef:编译时处理,为类型取一个别名。

3、#define与typedef的顺序是相反的,记住typedef就行了。typedef为类型取一个别名,前面是真名,后面才是别名。

4、避免使用#define,因为#define只是简单的文本替换,替换后,会出现优先级,以及组合成其他的词,不可预知。

#define 与 typedef相关推荐

  1. #define与typedef的区别!

    #define与typedef的区别! #define dPS struct s * typedef struct s * tPS; 以上两种情况的意图都是要定义 dPS 和 tPS 作为一个指向结构 ...

  2. 【转载】define与typedef区别与联系

    define与typedef区别与联系 1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正 确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错 ...

  3. #define、typedef与const

    #define.typedef与const #define(宏定义)只是简单的字符串代换(原地扩展),它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了. typedef是为了增加可读 ...

  4. 关于#define和typedef

      关于#define和typedef 付吉祥 2009-05-29 10:36 请见代码: Code: #define  a int; unsigned a i;//right typedef in ...

  5. C语言 #define 与 typedef 的区别

    C语言 #define 与 typedef 的区别与用法 (qq.com) 在C语言编程中,typedef 和 #define是最常用语句,可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别 ...

  6. #define用法以及#define和typedef区别

    1.简单的define定义 #define MAXTIME 1000 2.define的"函数定义" define可以像函数那样接受一些参数,如下 #define max(x,y) ...

  7. #define const typedef

    #define用法 1. 定义简单的常数:定义常量,便于修改 #define N 1000 2. 定义简单的函数:注意多使用括号 define可以像函数那样接受一些参数,如下: #define max ...

  8. 《c专家编程》笔记--define和typedef的区别

    #include <stdio.h> #define peach int typedef int banana;int main(void){unsigned peach a;unsign ...

  9. 2014腾讯实习生笔试题——define与typedef

    2014腾讯实习生笔试(广州站)第26题填空题: #define MAX_NUM 1000+1 int Temp = Max_NUM*10; 则Temp的值为( ) 答案是:1010, 由于宏定义仅仅 ...

最新文章

  1. Jackson学习笔记(三)转
  2. 挂载失败-日志中显示僵尸pod的问题
  3. oracle00011,oracle11g 导出表报EXP-00011:table不存在。
  4. 基于php的医院管理,基于PHP的医院管理信息系统的设计与实现
  5. python语言字符串逆转顺序_Python字符串逐字符或逐词反转方法
  6. 华为鸿蒙状态栏,华为手机状态栏图标都代表什么
  7. 计算机网络的性能指标
  8. MongoDB下载、安装和配置教程
  9. java技术--SpringContextUtil类的作用
  10. 手把手教你集成华为Image Kit图像裁剪功能
  11. 新的一年,新的希望,新的努力
  12. 深入了解电容(二):电容的参数指标解释
  13. 为什么不建议把数据库部署在 Docker 容器内?
  14. 《Python编程:从入门到实践》 第5章习题
  15. 在月亮湖捡到鸿蒙,在腾格里沙漠深处,有6000万年前的湖泊,水深4米
  16. java全栈系列之JavaSE-面向对象(继承详解)035
  17. STOTEN | 生态中心庄绪亮-群体感应在植物根际促生菌中的重要性
  18. 2021美国大学生数学建模竞赛F题翻译
  19. 难忘的聚会,美好的时光(1957--1962)
  20. 动物育种数量遗传学笔记1

热门文章

  1. python中文字体下载_python中matlabplot和seaborn中文字体显示的一种解决方案
  2. mysql远程定时任务_Linux下定时任务实现mysql自动备份并上传远程ftp
  3. gurobi和java_Gurobi和java和空解决方案
  4. python读取matlab数据_两分钟搞定Python读取matlab的.mat数据
  5. 域名是什么_企业注册域名要知道什么?如何企业域名注册?
  6. 人工智能的数学基础(二):函数
  7. 3500x架构_如何评价超威半导体(AMD)新发布的 锐龙(Ryzen)3500X?
  8. python中的列表和元组_浅析Python中的列表和元组
  9. mysql建表后添加约束_MYSQL建表完成之后添加约束
  10. shell按照时间排序_【经典排序】希尔排序