Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Begin {начало основной программы} . . .
  2. Begin {начало основной программы} . . .
  3. II. Организация и программы Олимпийских игр.
  4. II. Требования к результатам освоения основной образовательной программы начального общего образования
  5. II. ТРЕБОВАНИЯ К РЕЗУЛЬТАТАМ ОСВОЕНИЯ ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ НАЧАЛЬНОГО ОБЩЕГО ОБРАЗОВАНИЯ
  6. II. Требования к результатам освоения ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ НАЧАЛЬНОГООБЩЕГО ОБРАЗОВАНИЯ
  7. II. Требования к структуре основной общеобразовательной программы дошкольного образования

Начальное объявление и инициализация массива строк (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 – это массив указателей на строки.

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


Дата добавления: 2015-07-24; просмотров: 39 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
в 2009-2010 учебном году| Реализация программы через указатели на функции

mybiblioteka.su - 2015-2024 год. (0.006 сек.)