Указатель на массив строк char в Borland C++ Builder 6. Как изменить какой либо элемент?

Рейтинг: -1Ответов: 1Опубликовано: 02.02.2023

Подскажите пожалуйста есть указатель на массив строк char например такой:

char* test[] = {{"test1"},{"test2"},{"test3"}};

Как в этом массиве я могу изменить к примеру второй элемент(который содержит test2).

Сейчас нашёл только вариант через создание указателя на адрес элемента массива и посимвольное изменение с использованием нового созданного указателя, то есть так:

char *ptr;
ptr = &*test[1];
ptr[0] = 'A';//Изменение первого символа в массиве и так далее нужное количество букв

Ответы

▲ 0

Разобрался, присвоить какую либо другую строку указанному массиву можно используя следующий код:

&*test[1] = "ABCD";

Участников обсуждения в комментариях благодарю, их варианты приведённого кода натолкнули на размышления которые привели к перебору вариантов и нахождению требуемого для поставленной задачи.