Является ли безопасным отнять от указателя 1 и итерироваться по массиву [1,N], а не [0, N-1]?
В языке C++, нумерация элементов массива начинается с нуля. Это значит, что элементы массива считаются от 0 до N-1, где N - общее количество элементов массива. Если вы отнимаете 1 от указателя и пытаетесь итерироваться по массиву [1, N], вы нарушаете принципы безопасности языка C++. Дело в том, что указатель должен указывать на допустимое место ... Читать далее