КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА

Turbo C++ Version 1.0 Programmer’s Guide

Комментировать

LIB.com.ua [электронная библиотека]: : TURBO C++ Version 1.0 Programmer’s Guide

В случаях 4 и5 типом результата является указатель ти-
па, квалифицированного всеми квалификаторами типов, на кото-
рые указывают оба операнда.

В случае 6 типом результата будет тип операнда, не яв-
ляющегося указателем на void.

Операции присвоения

Существует одиннадцать операций присвоения. самым
простым из них является операция =; остальные называются
составными операциями присвоения.

— 87 —
Синтаксис операций присвоения следующий:

выражение-присвоения:
условное-выражение
унарное-выражение операция присвоения выражение-присво-
ения

операция-присвоения: одно из
= *= /= %= += -=
= &= ^= \!=

Простая операция присвоения =

В выражении Е1 = Е2 Е1 должен быть модифицируемым име-
нующим выражением. Значение Е2 после преобразования к типу
Е1 помещается в объект, задаваемый Е1 (замещая предыдущее
значение Е1). Значение выражнения присвоения это значение Е1
после присвоения. Само по себе выражение присвоения не явля-
ется именующим значением.

ОперандыЕ1 и Е2 должны удовлетворять одному из следую-
щего набора правил:

1. Е1 имеет квалифицированный или неквалифицированный
арифметический тип, а Е2 имеет арифметический тип.

2. Е1 имеет квалифицированную или неквалифицированную
версию типа структуры или объединения, совместимого с типом
Е2.

3. Е1 и Е2 это указатели на квалифицированную или нек-
валифицированную версии совместимых типов , а тип, на кото-
рый указывает левый операнд, имеет все квалификаторы типа,
на который указывает правый операнд.

4. Один из операндов, Е1 или Е2, является указателем
объектаили неполного типа, а другой — указвтелем на квалифи-
цированную или неквалифицированную версию void. Тип, на ко-
торый указываетлевый операнд, имеет все квалификаторы типа,
на который указывает правый операнд.

5. Е1 является указателем, а Е2 — константой типа пус-
того указателя.

Составные операции присвоения

Составные операции вида операция=, где «операция» — это
один из десяти символов операции * / % + — > & ^ \!, ин-
терпретируются следующим образом:

Е1 операция= Е2

имеет тот же эффект, что и

Е1 = Е1 операция Е2

за исключением того, что именующее значение Е1

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *