ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

struct instruct * Ptr; // Определение указателя на структуру

i = Ptr -> value; // Прочесть «value» из текущего элемента При организации массива эта процедура выглядит следующим образом: struct instruct Array[1OO]; // Определение массива структур

i == Array[ Index ].value;

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

Другая структура данных, которую необходимо рассмотреть — это таблица. Таблицу можно представить как одномерный массив неизменяемых строк данных. Обычно это информация о состоянии системы или сообщение для пользователя. На языке С это выглядит следующим образом:

char Greeting [13] = «Hello there I»;

Компилятор языка должен разместить эти таблицы в памяти программ (ROM), чтобы сохранить свободной оперативную память RAM, при использовании которой потребовалось бы размещать в ней элементы массива и производить их инициализацию. Информация в таблице выбирается как массив, идентичный массивам, считываемым из RAM.

Go to Top