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

Присвоєння структурних змінних

ТЕОРЕТИЧНІ ВІДОМОСТІ | Проста структура | Визначення структури |


Читайте также:
  1. Моль – це кількість речовини, яка містить стільки часток – структурних елементів, скільки атомів міститься в ізотопі Карбону С12 масою 0,012 кг.
  2. Основні поняття та означення функції багатьох змінних. Способи задання функції. Область визначення. Графіки. Лінії рівня.
  3. Правова культура: поняття та характеристика структурних елементів.
  4. РОЗДІЛ 2. Визначення структурних показників проектованої тканини
  5. РОЗДІЛ 22 Рух поїздів між станціями та роздільними пунктами, які знаходяться безпосередньо у підпорядкуванні структурних підрозділів Укрзалізниці
  6. Розділ V. Функції багатьох змінних.

Як видно з програми PARTINT, можна присвоювати значення однієї структурної змінної іншій:

 

part2 = part1;

 

Значення кожного поля змінної part1 присвоюється відповідному полю змінної part2. Оскільки у великих структурах кількість полів може визначатися десятками, для виконання присвоєння структурних змінних компілятору може знадобитися виконати великий обсяг роботи.

Треба зазачити, що операція присвоєння може бути виконана тільки над змінними, що мають однаковий тип. У разі спроби виконати операцію над змінними різних типів компілятор видасть повідомлення про помилку.

 

Вкладені структури

Структури припускають вкладеність, тобто використання структурної змінної у якості поля іншої структури.

struct Distance

{

int feet;

float inches;

};

 

struct Room

{

Distance length;

Distance width;

};

Доступ до полів вкладених структур

Якщо одна структура вкладена в іншу, то для доступу до полів внутрішньої структури необхідно двічі застосувати операцію точки:

 

dining.length.feet = 13;

 

У цьому операторі dining – ім’я структурної змінної, length – ім’я поля зовнішньої структури. Room; feet – ім’я поля внутрішньої структури Distance. Таким чином, даний оператор отримує доступ до поля feet поля length змінної dining та присвоює цьому полю значення 13.

 


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


<== предыдущая страница | следующая страница ==>
Ініціалізація полів структури| ЗАДАНИЕ

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