全站数据
8 4 2 0 5 8 1

typedef和define区别

科技IT热点 | 教育先行,筑梦人生!         
问题更新日期:2024-03-05 01:13:50

问题描述

typedef和define区别急求答案,帮忙回答下
精选答案
最佳答案

define是C语言中定义的语法,是预处理指令,在预处理时进行简单而机械的字符串替换不作正确性检查,只有在编译已被展开的源程序时才会发现可能的错误并报错;typedef是关键字,在编译时处理,有类型检查功能。

它在自己的作用域内给一个已经存在的类型一个别名但不能在一个函数定义里面使用typedef。