Re: Математика, но не простая...
Добавлено:
12.05.2014 17:57:42
Mirage
Думаю, даже это
FillChar(FData[0, 0], FDataSize, 0);
не всегда работать будет, ибо расположение данных двумерного дин. массива последовательно в памяти не гарантируется.
Re: Математика, но не простая...
Добавлено:
12.05.2014 20:59:50
Vapaamies
Дож писал(а):Кроме того, мне непонятно откуда взялось предположение, что при заполнении Extended нулями в памяти он и сам становится нулевым. Верно ли это на Arm архитектуре, например?
Это регулируется стандартом
IEEE 754, одинакового для x86 и ARM. В нём ноль заполнен нулями.
Re: Математика, но не простая...
Добавлено:
13.05.2014 16:55:21
bormant
Дож писал(а):попробуйте скомпилировать и запустить такую программу
Поскольку "A:
array of array of Extended;", то и обрабатываться должен соответственно:
- Код: Выделить всё
var
A: array of array of Extended;
I, J: Integer;
begin
SetLength(A, 4, 4);
for I:=0 to 3 do
FillChar(A[i,0], 4 * SizeOf(Extended), 0);
for I := 0 to 3 do
for J := 0 to 3 do
Writeln(A[I, J], ' ');
end.
По-моему, все нормально.
Re: Математика, но не простая...
Добавлено:
14.05.2014 07:22:26
sign
Да, это работает правильно.
- Код: Выделить всё
for I:=0 to 3 do
FillChar(A[i,0], 4 * SizeOf(Extended), 0);