> -- Евгений Темиргалеев писал(а):
> Хотелось бы услышать мнения касательно сложности проверки соответствия алгоритмов стандарту (но не придирки к переводу кода).Честно говоря, не врубился в проблему (да и нет желания врубаться), но где гарантия, что индекс не выйдет за границы x:## Код:
```
t := ORD(x[p + 2]) + ASH(ORD(x[p + 1]), 8) + ASH(ORD(x[p]), 16); INC(p, 3);
```
P.S. А нуль в конце не надо добавлять?
Кроме того, в сишных алгоритмах мне непонятно: если размер выходной строки (буфера) меньше чем требуется, нахрена заполнять ее началом правильного результата, причем без нуля в конце? Кому нужен такой обрубок? Надо возвращать неуспех, и дело с концом. Поправьте, кто знает.