У меня есть функция, которую я не совсем понимаю
Есть 109 адресов от 0 до 110.
Как этот код сдвигает текст влево?
b=0;
while(b<109)
{
Display_Buffer[b] = Display_Buffer[b+1];
b++;
}
если b начинается с 0, то вместо b + 1 текст следует прокручивать вправо ???Или я ошибаюсь?потому что в 0, b + 1 означает, что адрес равен 1, если его b-1, то адрес должен быть 110 (следовательно, прокрутка влево) ... Но это не тот случай, может кто-нибудь дать грубое объяснение?
display_buffer содержит строковую информацию, хранящуюся в его массивах.
-
EDIT
Спасибо, ребята !!Что, если я заменил Display_Buffer [b + 1] на [b-1] ... это изменит процесс?как?
Хорошо, я понял, что должен добавить b = 109 и while (b! = 0) .. или иначе, что не имеет смысла.
Но все же, если Display_Buffer [109] =Display_Buffer [108], означает ли это, что он произведет такой же эффект, как вы, ребята, ответили, но в обратном порядке?