Цитата
Не может компилятор быть таким глупым
А, если ты напишешь так:
Код
Var
a,b:Integer;
Begin
a:=5;
If a=1 Then
b:=3
End.
Думаешь он под b ничего не выделит?
А не веришь - проверь.
Код
Var
a,b,c,d,e,f:File;
q:Integer;
Addra,Addrq:LongInt;
Begin
Addrq:=(Seg(q) Shl 4) + Ofs(q);
Addra:=(Seg(a) Shl 4) + Ofs(a);
WriteLn(SizeOf(a));
WriteLn(Addrq-Addra)
End.
Сколько пишет?
Цитата
А как подсчитывать количество обращений, скажем к массиву, или к файлу, или к прерыванию?
1). Ты же за FPC взялся? Помнишь я тебе про свойства говорил? Вот так и подсчитать.
2). См п. 1
3). Перехватить и увеличивать счётчик.
Цитата
Кстати, пока не забыл - здесь говорили что-то о {$M}, так вот если в модуле, то компилер просто игнорирует!
Возможно.