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

Struct card

Основные принципы перегрузки операций | Запреты на перегрузку операций | Динамическое распределение памяти | Free(newPtr); | Очереди | Алгоритм как абстрактная машина | Сопоставление алгоритмических моделей | Формы рекурсивных процедур. | Пример рекурс алгоритмаЗадача о Ханойских башнях. | Program Hanoi_Towers; |


Читайте также:
  1. Comment the importance of the Clause in the structure the contract.
  2. COMPOSITE SENTENCE AS A POLYPREDICATIVE CONSTRUCTION
  3. Constructing Concrete Lintel
  4. Detached Constructions
  5. Exercise 21. Read and analyse the text following the instructions to the underlined words given at the end of the exercise.
  6. Lecture 3. Word-Structure
  7. Mark the sentences as A (Planned and Scheduled Events) or В (Notices and Instructions).

{

char *face;

char *suit;

};

Ключевое слово struct определяет структуру. Идентификатор card являет­ся именем-этикеткой структуры. Имя-этикетка именует структуру, и испо­льзуется совместно с ключевым словом struct для объявления переменных типа структуры. В данном примере тип структуры - struct card. Перемен­ные, объявленные внутри скобок структуры, являются элементами структу­ры Определение struct card содержит два элемента типа char * - face и suit.

Объявление

struct card a, deck[52], *cPtr;

объявляет а - переменную типа struct card, deck - массив из 52 элементов типа struct card и cPtr - указатель на struct card. Можно объявить перемен­ные данной структуры и по-другому, разместив разделенный запятыми список переменных между закрывающей скобкой определения структуры и точкой с запятой, завершающей ее определение. Например, указанное выше объявле­ние, объединенное с определением структуры, будет выглядеть следующим об­разом:

Struct card

{

char *face;

char *suit;

} a, deck[52], *cPtr;

Имя-этикетка не является для структуры обязательным. Если определе­ние структуры не содержит имя-этикетку, переменные для этой структуры могут быть объявлены только в определении структуры, но не отдельным объ­явлением.


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


<== предыдущая страница | следующая страница ==>
Базовые и производные классы.| Int data;

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