Допустима ли инструкция: char *s="text"?
Другие предметы Колледж Указатели и строки в C колледж программирование инструкции в С указатели в С char и строки синтаксис C основы программирования обучение программированию вопросы по программированию Новый
Инструкция char *s="text"; допустима, но важно понимать, что она имеет свои особенности.
Давайте разберем, что здесь происходит:
Таким образом, хотя инструкция char *s="text"; и допустима, она не рекомендуется для использования, если вы планируете изменять строку. Если вы хотите иметь возможность изменять строку, лучше использовать массив символов, например:
char s[] = "text";
В этом случае строка будет храниться в изменяемой области памяти, и вы сможете безопасно изменять её содержимое.
В заключение, ответ на ваш вопрос: да, инструкция допустима, но с оговорками.