C – a list of resources

Updated: 21-Jul-2023

Language

Memory allocation

Flexible arrays

Undefined behavior

Make

Volatile keyword

Coding standards

Portability

Test

Obfuscation

Tools

  • from ThrowTheSwitch.org:
    • Unity: unit testing
    • CMock: generation of stubs and mocks
    • Ceedling: test build management
    • CException: exception handling for C

Network programming

Misc.