Близки, далечни, огромни модификатори

огромни

Книгата съдържа пълно описание на най-често срещаните реализации на езика за програмиране C на 16-битови микрокомпютри, съвместими с IBM PC. Описанието на стандартните библиотеки на езика.

За студенти на курсове за обучение в областта на програмирането, разработчици на софтуер, както и студенти от съответните специалности на университетите. Може да се използва като техническа документация и справочно ръководство за широк кръг програмисти, както професионалисти с богат опит в езика C, така и тези, които започват да програмират на C.

Book: Езикът за програмиране C за персоналния компютър

Модификатори близо, далеч, огромни

Близки, далечни, огромни модификатори

Компилаторът C ви позволява да използвате един от няколко модела памет по време на компилацията. Видовете модели на паметта и методите за тяхното приложение са разгледани в Раздел 8 "Модели на паметта".

Моделът, който използвате, определя оформлението на вашата програма и данни в RAM, както и вътрешния формат на указателите. Въпреки това, когато използвате всеки модел памет, можете да декларирате указател във формат, различен от стандартния. Това се прави с помощта на модификатори близо до, далеч и огромен.

- операциите на релацията ==,! =, = Извършват се правилно и предсказуемо над указатели на типа огромен, но не и над указатели тип далеч;

- когато използвате указатели като огромен необходимо е допълнително време, тъй като програмите за нормализиране трябва да бъдат извикани при извършване на каквато и да е аритметична операция върху тези указатели. Количеството на програмния код също се увеличава.

За да извикате функция като близо до за типове се използват машинните инструкции на близкото повикване далеч и огромен - далеч.