指示编译器执行更严格的语义检查并启用其他与 lint 类似的检查。例如,如下所示代码:
#include <stdio.h> main(void) { printf("Hello World.\n"); } |
编译和执行时不会出现问题。如果使用 -v,该代码仍可编译;但是,编译器会显示以下警告:
"hello.c", line 5: warning: function has no return statement: main |
-v 不能给出 lint(1) 给出的所有警告。尝试通过 lint 运行以上示例。