Ваша проблема в этой строке:
printf("%s,%s",p[0][0],p[1]);
p[0][0]
- это не строка / символ * - вы использовали% s, поэтому printf ожидает строку.p [0] [0] - это символ, первый символ в вашем первом массиве.
Использование printf("%s,%s",p[0],p[1]);
Кроме того, вы дважды скопировали строку в p [0],в p есть мусор [1].Убедитесь, что вы также скопировали из _p [1] в p [1].