changeset 108 | d6a52e0152fb |
child 140 | 05d42a3737a4 |
new file mode 100644 --- /dev/null +++ b/compliteral.c @@ -0,0 +1,26 @@ +/** + * Compont literals in C aka anonymous arrays + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <assert.h> + +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; +}