Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

5.3 使用 lint 进行检查

lint 程序识别与编译器的 -xalias_level 命令同级别的基于类型的别名歧义消除。lint 程序还识别与本章中说明的基于类型的别名歧义消除相关的 pragma。有关 lint -Xalias_level 命令的详细说明,请参见-Xalias_level[=l]

lint 检测并生成警告的四种情况包括:

  • 将标量指针强制转换为 struct 指针

  • 将空指针强制转换为 struct 指针

  • 将结构字段强制转换为标量指针

  • struct 指针强制转换为 -Xalias_level=strict 级别上没有显式别名的 struct 指针