Ποιο είναι το αποτέλεσμα του ακόλουθου προγράμματος;

            #include <stdio.h>

            #include <conio.h>

            void staticArrayInit(void);

            void automaticArrayInit(void);

            main()

            {

                        printf("First call to each function:\n");

                        staticArrayInit();

                        automaticArrayInit();

                        printf("\nSecond call to each function:\n");

                        staticArrayInit();

                        automaticArrayInit();

            }

            void staticArrayInit(void)

            {

                        static int array1[3];

                        int i;

                        printf("\nValues on entering staticArrayInit:\n");

                        for (i=0;i<=2;i++) printf("array1[%d]=%d  ",i,array1[i]);

                        printf("\nValues on exiting staticArrayInit:\n");

                        for (i=0;i<=2;i++)   printf("array1[%d]=%d  ",i,array1[i]+=5);

            }

            void automaticArrayInit(void)

            {

                        int array2[3]={1,2,3};

                        int i;

                        printf("\nValues on entering automaticArrayInit:\n");

                        for (i=0;i<=2;i++)   printf("array2[%d]=%d  ",i,array2[i]);

                        printf("\nValues on exiting automaticArrayInit:\n");

                        for (i=0;i<=2;i++)   printf("array2[%d]=%d  ",i,array2[i]+=5);

            }