Имеется буфер длины N имеется подпрограмма, принимающая на вход указатель на блок данных длины N.
Буфер заполняется циклически (по заполнении буфера, новый отсчёт поступает в начало буфера).
с каждым новым вызовом подпрограммы, получаемый указатель увеличивается на единицу.
Как закольцевать адресацию массива?
Например, может получится ситуация когда указатель находится в произвольном месте массива:
| (a) ( b ) (PTR) (...) (N) |
тогда подпрограмма должна "знать", что она оперирует с массивом | (PTR) (...) (N) (a) ( b ) |
Сообщение отредактировал Dubov - Jun 3 2014, 05:10
|