Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 79 стр.

UptoLike

Составители: 

79
В языке C ключевое слово struct необходимо использовать и при
объявлении переменных (см., напр., Керниган Б.В., Ричи Д.М. Язык
программирования C.)
struct Address drug;
struct Address *p=new Address;
struct Address gruppa[10];
В языке C++ эта форма объявления также допустима.
Для доступа к элементам структуры используется . оператор
доступа к элементу структуры, или, просто оператор точка. Для доступа к
элементам структуры с помощью указателя используется оператор стрелки
> (состоит из знаков ―минус‖ и ―:>‖).
Из ранних версий языка C осталась еще одна форма объявления с
помощью typedef
typedef struct Address {
char name[40];
int num; // номер дома
char *street; // улица
char *city; // город
int zip; // индекс
};
Ключевое слово typedef можно использовать для создания
псевдонимов (алиасов) уже объявленных типов (и не только структур).
Пример. Создаются псевдонимы address и ADDRESS структуры
Address. Кроме того, для типа int создан псевдоним I.
typedef struct Address {
char *street; // улица
char *city; // город
} address; //псевдоним
typedef struct Address ADDRESS; // ешѐ один псевдоним
typedef int I; // псевдоним для int
Address drug;
address my;
ADDRESS work;
my.city="Kazan";
I n=2012;
cout<<"\n n="<<n<<" my city= "<<my.city;
     В языке C ключевое слово struct необходимо использовать и при
объявлении переменных (см., напр., Керниган Б.В., Ричи Д.М. Язык
программирования C.)
struct Address drug;
struct Address *p=new Address;
struct Address gruppa[10];
     В языке C++ эта форма объявления также допустима.
      Для доступа к элементам структуры используется ―.‖ – оператор
доступа к элементу структуры, или, просто оператор точка. Для доступа к
элементам структуры с помощью указателя используется оператор стрелки
―–>‖ (состоит из знаков ―минус‖ и ―:>‖).

    Из ранних версий языка C осталась еще одна форма объявления – с
помощью typedef
typedef struct Address {
    char name[40];
    int num; // номер дома
    char *street; // улица
    char *city; // город
    int zip; // индекс
};
     Ключевое слово typedef можно использовать для создания
псевдонимов (алиасов) уже объявленных типов (и не только структур).
    Пример. Создаются псевдонимы address и ADDRESS структуры
Address. Кроме того, для типа int создан псевдоним I.
typedef struct Address {
    char *street; // улица
    char *city; // город
} address; //псевдоним

typedef struct Address ADDRESS; // ешѐ один псевдоним
typedef int I; // псевдоним для int
Address drug;
address my;
ADDRESS work;
my.city="Kazan";
I n=2012;
cout<<"\n n="<