ВУЗ:
Составители:
Рубрика:
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="<
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »
