DESCRIPTION:
Given a string, you have to return a string in which each character (case-sensitive) is repeated once.
Examples (Input -> Output):
char *double_char (const char *string, char *doubled)
{
char *writing_head = doubled;
char *reading_head = string - 1;
while (*++reading_head) {
*writing_head++ = *reading_head;
*writing_head++ = *reading_head;
}
*writing_head = '\0';
return doubled; // return it
}