# Cppcheck
> Static analysis tool for C/C++ code to detect bugs and undefined behavior

## Summary
A static analysis tool for C/C++ that detects bugs, undefined behavior, and dangerous constructs.

## Capabilities
- Detect undefined behavior in C/C++ code
- Find dangerous coding constructs
- Complement compiler warnings
- Configurable checking rules
- Integration with CI/CD pipelines

## When to Use
- You develop in C or C++ and want static analysis
- You want to catch bugs before runtime

## When NOT to Use
- You don't write C or C++ code
- You only need a linter, not deep analysis

---
Source: https://littlescripts.sh/tools/cppcheck
