# Keyword arguments in C

DevFeed: [Keyword arguments in C](<https://devfeed.tech/articles/keyword-arguments-in-c-35428.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/keyword-arguments-in-c/>)

Author: Graham King

Published: 2013-01-15T05:03:49Z

Content type: article

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [C](<https://devfeed.tech/topics/c.md>), [structure](<https://devfeed.tech/topics/structure.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [introduced](<https://devfeed.tech/tags/introduced.md>), [literals](<https://devfeed.tech/tags/literals.md>), [macros](<https://devfeed.tech/tags/macros.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [null](<https://devfeed.tech/tags/null.md>), [optional](<https://devfeed.tech/tags/optional.md>), [software](<https://devfeed.tech/tags/software.md>)

## AI overview

The article explains how C99 features can be combined with macros and structures to implement optional keyword arguments in C. It discusses compound literals, designated initializers, and variadic macros, including default values and zero or null initialization for unspecified arguments.

## Source excerpt

C99 brings the magic: Keyword arguments in C!