#include <stdio.h>
void copy_recursion(char s1[], char s2[], int index) {
s2[index] = s1[index];
if (s1[index] == '\0')
return;
copy_recursion(s1, s2, index + 1);
}
int main(void) {
char s1[16] = "c programming", s2[16];
copy_recursion(s1, s2, 0);
printf("s1: %s\n", s1);
printf("s2: %s\n", s2);
return 0;
}
/*
run:
s1: c programming
s2: c programming
*/