Реализация программы обычным способом

Начальное объявление и инициализация массива строк (str) осуществляется в функции main().

char *str[N] = {"\nНа холмах Грузии лежит ночная мгла;",

"Шумит Арагва предо мною.",

"Мне грустно и легко; печаль моя светла;",

"Печаль моя полна тобою." };

Предусмотреть функции:

● вывод на экран всего массива – void PrintText();

● выполнения операций сцепления двух массивов (строк) с образованием нового массива (строки) – void CatStr2(); ;

● удаления элемента массива (строки) – void DelStr(); ;

● возможность обращения к отдельным строкам массива по индексам –void PrintStr();

Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню (void Menu(KString); ), позволяющее выбирать режим работы, реализованный соответствующей функцией:

1 – Вывод текста;

2 – Вывод строки;

3 – Соединение строк;

4 – Удаление Реализация программы обычным способом строки;

0 – Выход.

Указатель на указатель является формой многочисленного перенаправления или цепочки указателей:

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

Переменная, являющаяся указателем на указатель, должна быть описана путем помещения двух звездочек перед именем. Например, следующее объявление сообщается компилятору, что balance – это указатель на указатель типа float: float **balance;

Важно понимать, что balance – это не указатель на число с плавающей точкой, а указатель на указатель на вещественное число.

--------------------------------------------------------------------------------------------------------

Массив str – это массив указателей Реализация программы обычным способом на строки.

Каждый элемент такого массива – строка. Но в Си строка является, по существу, указателем на ее первый символ. Таким образом, каждый элемент в массиве строк в действительности является указателем на первый символ строки. Каждая строка хранится в памяти как строка, завершающаяся нулевым символом. Число символов в каждой из строк может быть различным.


documentanfnfob.html
documentanfnmyj.html
documentanfnuir.html
documentanfobsz.html
documentanfojdh.html
Документ Реализация программы обычным способом