Преобразовать строку в массив char * - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть предложение char *

char *s1 = "coding hero";

Как конвертировать в

char *s1 = {coding hero};

1 Ответ

1 голос
/ 07 апреля 2019

Вы не конвертируете char * (строку) в массив char*, а скорее в массив char:

char s1[] = "coding hero";

A char * (строка) аналогичнаchar массив для большинства целей, но не идентичен.Есть несколько разных правил, которые применяются к двум из них.

При желании вы также можете написать:

char s1[] = { 'c', 'o', 'd', 'i', 'n', 'g', ' ', 'h', 'e', 'r', 'o', '\0' };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...