Лабораторная работа: Управляющие структуры языка "Си". Программирование с использованием указателей

{

int key, lo, hi;

key=bioskey(0);

lo = key & 0X00FF;

hi = (key & 0X0FF00) >> 8;

return((lo==0) ? hi +256: lo);

}

main()

{

clrscr();

int input;

do

{

input = getkey();

printf("Program is running \n");

}

while (input!= ']');

}


Лабораторная работа N2

Программирование с использованием указателей

Цель работы: Oзнакомиться с понятием указателя, научиться использовать их при программировании на С.

Теоретические сведения

Указатель - это переменная, которая содержит в памяти адрес данных. Переменная-указатель содержит местоположение значения. То есть, переменная-указатель указывает на значение, так как она содержит его адрес.

Указатели предоставляют эффективные средства доступа и изменения данных. Так как указатели содержат адреса данных, то при поиске значений в памяти у компьютера сокращается объем работы. Указатели не привязывают данные к какому-либо определенному имени переменной. Они могут содержать адрес любого не именованного значения.

Суть переменных-указателей.

Так как указатели являются обычными переменными, для них действительны все правила именования обычных переменных. Как и в случае с обычной переменной, нужно сначала объявить указатель и только потом его использовать. В Си указатели могут быть на все существующие в языке типы данных; можно создать указатель на целое, символьное данное, и так далее. В зависимости от того, в каком месте программы объявлен указатель, он может быть локальным или глобальным (как и для обычных переменных, использовать глобальные без нужды не рекомендуется).

Единственная разница между обычными переменными и указателями заключается в их содержимом. Указатели содержат не само значение, а его адрес.

В Си имеет два оператора, относящихся к указателям:

& - оператор "адрес значения"

К-во Просмотров: 235
Бесплатно скачать Лабораторная работа: Управляющие структуры языка "Си". Программирование с использованием указателей