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

            void func(char *s1, char *s2)

            {

                        while (*s1!='\0')       s1++;

                        for (;*s1=*s2;s1++,s2++)

                        {

                                    ;

                        }

            }