Языки программирования для численных методов. Глушакова Т.Н - 33 стр.

UptoLike

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 Операции автоувеличения и автоуменьшения
      Операции имеют вид:
      ++ адресное выражение      или        адресное выражение ++
      --адресное выражение       или        адресное выражение--
      Операции выполняются справа налево.
     Операция увеличения увеличивает значение своего операнда на
единицу, операция уменьшения уменьшает его значение на единицу.
     Различают префиксную и постфиксную формы операций. Если
операция помещается перед операндом, она называется префиксной, если
после операнда, — постфиксной. В результате выполнения префиксной
операции значением всего выражения является измененное значение