Например, у меня есть (char ** ptr), который включает адрес строки.
Я хочу поместить эту строку в новую строку ptr_2.
Это возможно?
Подумайте об этом так: когда вы ставите звездочку перед указателем, вы удаляете звездочку из типа результата:
ptr is char** *ptr is char* **ptr is char
Строка в C - это символ *, поэтому вам нужноиспользовать * ptr.
strcpy(ptr_2, *ptr) должен сделать свое дело.
strcpy(ptr_2, *ptr)
*ptr получает адрес строки, которую вы хотите скопировать, и оттуда вы можете манипулировать ею с помощью любой из обычных функций обработки строки.
*ptr