当前位置:首页|资讯

C51中typedef与#define的区别

作者:水木罗发布时间:2024-11-07

说明:以下例程是在Keil uVision5中测试,其他编译环境的运行结果可能不太一样。 一、typedef是给已有的数据类型取一个新的名称。比如我们可以这样使用: [图片] typedef后面跟着的必须是已有的数据类型,否则在编译时便会给出警告。如果我们把unsigned char 错误地拼写成unsgned char,那么编译时便会给出警告。这是typedef优于#define的地方。 二、#define是预编译处理命令,在编译处理时进行简单地替换,不做任何正确性检查,不管含义是否正确都会被代入。下面...【查看原文】


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1