C rehearsal - MarekBykowski/readme GitHub Wiki
C standard versions
GCC (GNU Compiler Collection)
Operator Precedence
const and pointers
Bit Operations — set / clear / toggle
Struct Padding & Alignment
Endianness
volatile
Bitfield vs Packed
Undefined Behaviour
Pointer Arithmetic
Two's Complement
ARM LDR — Alignment & Packed
Memory Layout — where things live
memcpy vs memmove
Function Pointers — syntax, callbacks, dispatch tables
static, inline, extern — linkage and visibility
volatile vs atomics — difference and when each is needed
Interrupt Handlers — volatile, reentrancy, critical sections
Watchdog Timer
Include Guards vs #pragma once
Preprocessor — #define, args, token pasting
C Memory & Strings
Makefile Basics — compilation pipeline
C Variadic Arguments