Читайте также:
|
|
{
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; |