Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что за ф-ция INC


Kolan ©   (2004-09-27 23:19:00) 

Что за ф-ция INC в helе на понял.


Sha   (2004-09-28 10:39:00) [1]

Amoeba ©   (28.09.04 10:13) [7]
Одинаково. И это иногда является проблемой.
Например, для увеличения целого на 1 компилятор Delphi всегда использует inc, а это на современных процессорах может быть медленнее add, если далее следует проверка условия.


Amoeba   (2004-09-28 10:13:00) [2]

Если не ошибаюсь, то Inc(N, M) выполняется быстрее,
нежели N := N + M


Amoeba   (2004-09-28 10:12:00) [3]

Inc можно еще применять к указателям на массивы. При этом указатель увеличится на размер элемента массива, т.е. будет указывать на следующий элемент.


Sha   (2004-09-28 09:51:00) [4]

> _ALEXey_   (28.09.04 07:33) [4]
> Аргументы - целые числа

Например, PChar и PInteger не относятся к целым числам.


_ALEXey_   (2004-09-28 07:33:00) [5]

Добавление:
Аргументы - целые числа.

See also: DEC


ancot   (2004-09-27 23:23:00) [6]

Увеличивает содержимое аргумента (c) на 1
или Inc(c, 2) на 2


ssk   (2004-09-27 23:22:00) [7]

var
 a: integer;
begin
 a := 1;
 Inc(a); // a равно 2

 a := 1;
 Inc(a, 3); // а равно 4
end;


Palladin   (2004-09-27 23:21:00) [8]

var
c:integer;
begin
c:=1;
inc(c);
showmessage(inttostr(c));
inc(c);
showmessage(inttostr(c));
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо