I just finished adding Gimpel's PC-Lint to a build process. It's a difficult configuration, but it is definitely worth it. I worked for a few years in the past using this same linting tool on several different project. Static code checking tools help to check for all kinds of errors that a compiler will not check for, even if the compiler's warning are set to the highest (most strict) level.
Further, Gimpel's tool has support for MISRA (as well as specific rules for different version of ANSI C).
I agree with Onorio Catenacci, that if you are working on a homework assignment, it's not likely worth the cost. But if it's for a more robust build process, Lint will help you find errors earlier in the development cycle, and that makes it worthwhile.