Kapitel 10. Bessere Strukturen

Twenty-nine different attributes and only seven that you like.

The Strokes, »You Only Live Once«

Dieses Kapitel dreht sich um Funktionen, die strukturierte Eingabewerte erwarten, und das Verbessern der Schnittstelle zu unseren Bibliotheken.

  • Wir beginnen mit drei Syntaxelementen, die mit dem ISO-C99-Standard in die Sprache gekommen sind: Compound-Literale, Makros mit variablen Eingabeparametern und Designated Initializers. Ein Großteil des Kapitels ist den Möglichkeiten gewidmet, die Kombinationen aus diesen Elementen erlauben.

  • Allein mit den Compound-Literalen können wir Listen viel einfacher an eine Funktion schicken. Mit einem Makro mit variablen Parametern lässt sich die Compound-Literal-Syntax dann vor dem Anwender ...

Get C im 21. Jahrhundert, 2nd Edition 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.