参考链接:https://www.runoob.com/cprogramming/c-typedef.html

作用

typedef是用来为数据类型(可以是各种数据类型,包括自己定义的数据类型如结构体)定义别名的,比如为单字节数字取一个别名

typedef unsigned char BYTE;//一般大写为规范
unsigned char b1;//下面这两个作用是一样的
BYTE b1;

#define和typedef的不同

#define也是C提供的用于为数据类型定义别名的

1.#define可以为各种数据类型定义别名,包括为数值定义别名(但多个的话会选择用枚举实现)而typedef只能为数据类型定义别名

2.#define 语句是由预编译器处理的,而typedef是由编译器进行解释

最新文章

  1. Java实验三
  2. 最新hadoop+hbase+spark+zookeeper环境安装(vmmare下)
  3. C#发展历程以及C#6.0新特性
  4. -XX:+TraceClassLoading 监控类的加载
  5. Activiti系列:几个历史数据表之间的关系
  6. ubuntu14.04安装OpenVirteX
  7. POJ 1386 Play on Words(欧拉图的判断)
  8. !!流行的php面试题及答案
  9. DOM Style样式对象的详细用法
  10. Wi-Fi万能钥匙:说是破解,其实有危险(转)
  11. 谈话Java在ThreadLocal理解类
  12. deeplearning.ai 卷积神经网络 Week 1 卷积神经网络 听课笔记
  13. 重拾Python(4):Pandas之DataFrame对象的使用
  14. RestTemplate通过InputStreamResource上传文件
  15. python 的回调函数
  16. 常用Dockerfile举例
  17. spring boot集成ehcache 2.x 用于hibernate二级缓存
  18. Code::Blocks + GDAL
  19. 插件GsonFormat快速生成JSon实体类
  20. Eclipse代码提示补全问题,自动选择第一个

热门文章

  1. Java日期时间API系列2-----Jdk7及以前的日期时间类在mysql数据库中的应用
  2. Spring之 JDBC 异常
  3. 转.HTML中img标签的src属性绝对路径问题解决办法,完全解决!
  4. Web安全攻防笔记-SQL注入
  5. 个人博客如何开启 https
  6. 【转载】如何在Android中避免创建不必要的对象
  7. swif(六)swift闭包
  8. 个人项目-WC.exe (Java实现)
  9. linux scp命令 将数据从一台linux服务器复制到另一台linux服务器
  10. python 中文分词库 jieba库