ВУЗ:
Составители:
55
union имя {
тип 1 имя поля 1;
тип 2 имя поля 2;
:
.
тип n имя поля n;
};
Общий размер объединения равен размеру поля с максимальным
размером. Его можно как всегда узнать через оператор sizeof.
Для доступа к полям объединения , как и к полям структуры ,
используется « . » . Чтобы узнать какое из полей объединения содержит
правильное значение, часто создают специальную переменную ,
позволяющую это выяснить . Такую переменную называют «тег». Чтобы
переменная - тег была связана с объединением , их удобно поместить в одну
структуру . В качестве значений «тега» часто используют символические
имена, которые задают при помощи перечислимого типа.
§ 6. МАССИВЫ И УКАЗАТЕЛИ
6.1. Понятие указателя
Указатель- это переменная , в которой хранится не конкретное
значение конкретного типа, а адрес некоторого значения , хранящегося в
памяти. Этот адрес указывает, где данное значение хранится. Используя
указатель, это значение можно прочитать или изменить . Основная
возможность , которую дают указатели – возможность иметь доступ к
различным значениям, включая значения различных переменных, через
одну и ту же переменную – указатель. Для этого необходимо присвоить
указателю нужный адрес.
В языке С указатели типизированные , т.е. переменная - указатель
конкретного типа позволяет работать со значениями этого типа. Указатель
на значения заданного типа определяется в С следующим образом :
имя_типа *
Например, int* - это тип «указатель на целое» . Перед « * » можно
ставить пробел , а можно и не ставить , так же как и после нее. Переменная -
указатель определяется так же как другие переменные. Например,
int * pi;
55 union имя { тип 1 имя поля 1; тип 2 имя поля 2; : . тип n имя поля n; }; Общий размер объединения равен размеру поля с максимальным размером. Его можно как всегда узнать через оператор sizeof. Для доступа к полям объединения, как и к полям структуры, используется «.». Чтобы узнать какое из полей объединения содержит правильное значение, часто создают специальную переменную, позволяющую это выяснить. Такую переменную называют «тег». Чтобы переменная-тег была связана с объединением, их удобно поместить в одну структуру. В качестве значений «тега» часто используют символические имена, которые задают при помощи перечислимого типа. § 6. МАССИВЫ И УКАЗАТЕЛИ 6.1. Понятие указателя Указатель- это переменная, в которой хранится не конкретное значение конкретного типа, а адрес некоторого значения, хранящегося в памяти. Этот адрес указывает, где данное значение хранится. Используя указатель, это значение можно прочитать или изменить. Основная возможность, которую дают указатели – возможность иметь доступ к различным значениям, включая значения различных переменных, через одну и ту же переменную – указатель. Для этого необходимо присвоить указателю нужный адрес. В языке С указатели типизированные, т.е. переменная-указатель конкретного типа позволяет работать со значениями этого типа. Указатель на значения заданного типа определяется в С следующим образом: имя_типа* Например, int* - это тип «указатель на целое». Перед «*» можно ставить пробел, а можно и не ставить, так же как и после нее. Переменная- указатель определяется так же как другие переменные. Например, int * pi;
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »