ВУЗ:
Составители:
33
необходимо описать указатели перед их использованием . Указа-
тели описываются так же, как и данные других типов, за исключением
того, что тип данного в описании не является типом указателя, а относится
к переменной, на которую ссылается указатель. Например:
int (* р) [4]; - указатель на массив из четырех целых;
int *р[4]; - массив из четырех элементов, каждый из элементов
массива является указателем на целое;
int *р; - указатель на целое;
int a; - целая переменная .
3.4.2 Операция изменения знака
Операция имеет вид :
- (выражение )
Операция выполняется справа налево и только над объектами
арифметического типа. Результатом является операнд, взятый с
противоположным знаком . Тип результата сохраняется.
Унарный минус следует отличать от операции вычитания . Например,
оператор
а=b--с;
может вызвать ошибку в некоторых реализациях, так как операции
вычитания и унарный минус , следующие друг за другом, могут быть
ошибочно ассоциированы с операцией уменьшения .
3.4.3 Операции автоувеличения и автоуменьшения
Операции имеют вид :
++ адресное выражение или адресное выражение ++
--адресное выражение или адресное выражение --
Операции выполняются справа налево .
Операция увеличения увеличивает значение своего операнда на
единицу, операция уменьшения уменьшает его значение на единицу.
Различают префиксную и постфиксную формы операций . Если
операция помещается перед операндом, она называется префиксной, если
после операнда, — постфиксной. В результате выполнения префиксной
операции значением всего выражения является измененное значение
33
необходимо описать указатели перед их использованием. Указа-
тели описываются так же, как и данные других типов, за исключением
того, что тип данного в описании не является типом указателя, а относится
к переменной, на которую ссылается указатель. Например:
int (* р) [4]; - указатель на массив из четырех целых;
int *р[4]; - массив из четырех элементов, каждый из элементов
массива является указателем на целое;
int *р; - указатель на целое;
int a; - целая переменная.
3.4.2 Операция изменения знака
Операция имеет вид:
- (выражение)
Операция выполняется справа налево и только над объектами
арифметического типа. Результатом является операнд, взятый с
противоположным знаком. Тип результата сохраняется.
Унарный минус следует отличать от операции вычитания. Например,
оператор
а=b--с;
может вызвать ошибку в некоторых реализациях, так как операции
вычитания и унарный минус, следующие друг за другом, могут быть
ошибочно ассоциированы с операцией уменьшения.
3.4.3 Операции автоувеличения и автоуменьшения
Операции имеют вид:
++ адресное выражение или адресное выражение ++
--адресное выражение или адресное выражение--
Операции выполняются справа налево.
Операция увеличения увеличивает значение своего операнда на
единицу, операция уменьшения уменьшает его значение на единицу.
Различают префиксную и постфиксную формы операций. Если
операция помещается перед операндом, она называется префиксной, если
после операнда, — постфиксной. В результате выполнения префиксной
операции значением всего выражения является измененное значение
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
