工具是懒人的法宝
1、时间上区别typedef发生在编译阶段,会对类型进行检查#define发生在预处理阶段,仅仅只是进行字符串替换,不进行任何检查2、功能上区别typedefint*INT1;#defineINT2int分别用typedef和#define定义的类型来定义两个变量:INT1a1,b1;INT2a2,b2;结果差异:a1,b1,a2三个变量是int类型,而b2是int类型。3、形式上区别使用type
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号