Составители:
Рубрика:
68
Сравнение p<g означает, что адрес, находящийся в р, меньше адреса, нахо-
дящегося в g. Указателю можно присваивать значение другого указателя, а мож-
но явно задать присваивание указателю адреса переменной того типа, на
который он указывает. Для этого используют операцию взятия адреса &:
int r=10; int *t=&r; .
Здесь мы явно инициализировали указатель так
, чтобы он указывал на пере-
менную. Для того чтобы можно было использовать то, на что ссылается указа-
тель через его имя, используют оператор разадресации *, т.е. при объявлении
переменной символ * служит признаком указателя, а при реализации *
служит знаком использования данных по адресу, если стоит перед указате-
лем. Пример использования операции
разадресации показан на рис. 10.3.
#include <iostream.h>
void main()
{
int a=1, b=2;
int *c=&b, *d=&a;
cout<< a <<' '<< b<<' '<<*c<<' '<< d<<' '<< c<<' '<< *d<<' '<< "\n";
}
Результаты работы программы:
a=1, b=2, *c=2, d=0xfff2, c=0xfff4, *d=1.
Рис. 10.3
11. Массивы
Массивы – это группа элементов одинакового типа (double, float, int и т.п.),
хранящихся под одним именем. Массив характеризуется своим именем, типом
хранимых элементов, размером (количеством элементов), нумерацией элемен-
тов и размерностью. Различают одномерные и многомерные массивы. Основная
форма объявления массива размерности N имеет следующий формат:
тип < имя массива> [размер1][размер2]… [размер N ];
тип
– базовый тип элементов массива,
[размер1][размер2]… [ размер N] – количество элементов одномерных масси-
вов, входящих в многомерный массив.
11.1. Одномерные массивы
Чаще всего используются одномерные массивы, форма объявления которых
будет иметь вид Тип <имя массива> [размер]. Например, оператор
int A[10]; объявляет массив с именем А, содержащий 10 целых чисел. Доступ к
элементам массива осуществляется выражением А[i] , где i – индекс элементов
массива, который начинается с нуля и в данном примере заканчивается цифрой
9.
Поэтому элемент А[0] характеризует значение первого элемента массива,
А[1] – второго, А[9] – последнего. Объявление массива можно совмещать с за-
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »
