этот вопрос настолько прост, что я даже не знаю, как я могу его найти ...
сейчас прошло несколько лет с тех пор, как я программировал, но я программировал около семи лет, и ячетко помните (по крайней мере, о C ++), что всякий раз, когда предложение if начинается, например, с:
if((x-1) >= 0) && ...
, просто не имеет значения, что следует, если часть слева от && имеет значение false.так как, черт возьми, можно было получить исключение массива за пределами границ для x = 0 при использовании «x-1» в правой части?
я никогда не думал, что мне когда-нибудь придется спрашивать такое основноевопрос ... я надеюсь, что я не пропускаю что-то важное (это почти 4 часа утра ...) и надеюсь, что кто-то здесь может помочь ...