![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что за ф-ция 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;