当前位置:嗨网首页>书籍在线阅读

17-获取表达式类型

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

获取表达式类型

GCC提供了typeof()关键字,可以获取给定表达式的类型。从语义上看,该关键字的工作方式和sizeof()类似。比如,以下表达式返回x指向的对象的类型:

606.png 可以通过以下表达式声明数组y也是这种类型:

607.png typeof()的常见使用方式是编写“安全”的宏,可以在任意数值上操作,而且只需要对参数判断一次:

608.png