diff --git a/compliteral.c b/compliteral.c new file mode 100644 --- /dev/null +++ b/compliteral.c @@ -0,0 +1,26 @@ +/** + * Compont literals in C aka anonymous arrays + * + */ + +#include +#include +#include + +static void show (char *arr[]) +{ + int i = 0; + + assert (arr != NULL); + while (arr[i] != NULL) { + printf ("arr[%d] = %s\n", i, arr[i]); + i++; + } +} + +int main (int argc, char **argv) +{ + show ((char *[]) { + "Here", "we", "go", "again", NULL}); + return EXIT_SUCCESS; +}