IV. An unknown function called "whatsup" below has two char pointers and one integer parameter. Please figure out and explain statement by statement what it is for. If the function is called with the following statements, what will be the output? (15%)
char yours[17], mine[] = "tnemtrapedseukcn";
whatsup(yours, mine, sizeof(mine)/sizeof(char));
void whatsup(char *s1, const char *s2, int size)
{
*(s1 + size - 1) = 0;
s1 += size - 2;
for (*s2 = ???)
}