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 die Frage, wie weit wir damit kommen.
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 verbergen, und ...
Get C im 21. Jahrhundert 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.