14.12 goto can only jump to a label inside the same function.
14.13 goto should not jump over variable initializations.
D Premature optimization is the root of all evil.
15.1 Do not trade off safety for performance.
15.2 Optimizers are clever enough to eliminate unused initializations.
15.3 The different notations of pointer arguments to functions result in the same binary code.
15.4 Not taking addresses of local variables helps the optimizer because it inhibits aliasing.
15.5 Inlining can open up a lot of optimization opportunities.
15.6 Adding a compatible declaration without the inline keyword ensures the emission of the function symbol in the current TU.
15.7 An inline function definition is visible ...

Get Modern C now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.