Вы не конвертируете char *
(строку) в массив char*
, а скорее в массив char
:
char s1[] = "coding hero";
A char *
(строка) аналогичнаchar
массив для большинства целей, но не идентичен.Есть несколько разных правил, которые применяются к двум из них.
При желании вы также можете написать:
char s1[] = { 'c', 'o', 'd', 'i', 'n', 'g', ' ', 'h', 'e', 'r', 'o', '\0' };