Справочная система C guide


Содержание


26

“ Использование: iel “ ie2

Двоичное представление iel сдвигается влево на ie2 разрядов;

освобождающиеся справа разряды заполняются нулями. При мер

fourx= x“ 2;

& Использование: iel & ie2

Побитовая операция И двоичных представлений iel и ie2. Значение выражения содержит 1 во всех разрядах, в которых и iel и ie2 содержат 1, и 0 во всех остальных разрядах. П ри мер

flag = ((х & mask) != 0);

I Использование: iel | ie2

Побитовая операция ИЛИ двоичных представлений iel и ie2. Значение выражения содержит 1 во всех разрядах, в которых iel или ie2 содержит 1, и 0 во всех остальных разрядах. Пример

attrsum= attrl I attr2:

*> Использование: iel* ie2

Побитовая операция исключающее ИЛИ двоичных представлений iel и ie2. Значение выражения содержит 1 в тех разрядах, в которых iel и ie2 имеют разные двоичные значения, и 0 во всех остальных разрядах. Пример

diifbits= x'y;

4.8. Адресные операции

& Использование: &v

Значением выражения является адрес переменной v. При мер i intptr = &n;

* Использование: *ре

Значением выражения является переменная, адресуемая указателем ре. Пример *ptr = с:

27

* Использование: *fpe

Значением выражения является функция, адресуемая указателем fpe. Пример

fpe = funcname. (*fpe) (argl,arg2);

i 4.9. Операции над массивами

[ ] Использование: ре [ie]

Значением выражения является переменная, отстоящая на ie переменных от адреса, заданного ре. Это значение эквивалентно значению выражения *(ре + ie). Пример

arname [i]= 3;

Присвоить значение 3 i-му элементу массива arname. Обратите внимание, что первый элемент массива описывается выражением шпате [о].

4.10. Операции над структурами или объединениями

Использование: sv^mem

Значением выражения является элемент smem структуры или

объединения sv.

Пример

product.p_revenue = 50;

Присвоить значение 50 элементу p_revenue структурной

переменной product.

-> Использование: spe —> smem

Значением выражения является элемент smem структуры (или объединения), на которую (ое) указывает spe. Это значение эквивалентно значению выражения (*spe)^mem




- Начало -  - Назад -  - Вперед -