O'Reilly logo

C im 21. Jahrhundert, 2nd Edition by Ben Klemens

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required