August 2013
Intermediate to advanced
320 pages
9h 8m
German
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 ...