Задать вопрос
@slavapegaskin

Что означает char **s на языке Си?

Что означает char **s? Я понимаю, что это указатель на указатель, который в свою очередь указывает на char. Но как в таком случае инициализировать переменную s, каким значением (или используя какую структуру языка)? Где используются такие выражения?
  • Вопрос задан
  • 20595 просмотров
Подписаться 3 Оценить 1 комментарий
Ответ пользователя xmoonlight К ответам на вопрос (5)
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
А char **s - резервирует область памяти и возвращает ссылку на ссылку на ячейку памяти и помещает значение в переменную s, Иначе говоря, инициализирует двумерный массив указателей.
Используются: например - когда нужно работать с N-мерными структурами данных неопределённого/неизвестного размера и типа.
Ответ написан