compliteral.c
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;
+}