公众科技网认证
define是C语言中定义的语法,是预处理指令,在预处理时进行简单而机械的字符串替换不作正确性检查,只有在编译已被展开的源程序时才会发现可能的错误并报错;typedef是关键字,在编译时处理,有类型检查功能。
它在自己的作用域内给一个已经存在的类型一个别名但不能在一个函数定义里面使用typedef。