postfix und Präfix-Inkrementoperator in einer for-Schleife [duplizieren]

Mögliches Duplizieren:
Unterschied zwischen i ++ und ++ i in einer Schleife?

Kann mir jemand erklären, was der Unterschied zwischen diesen ist:

for(unsigned col = 0; col < n; ++col, num_to_fill >>= 1U)
{

    for(unsigned row = num_to_fill; row < (1U << n); row += (num_to_fill * 2))
    {
        std::fill_n(&output[col][row], num_to_fill, 1);
    }
}

un

for(unsigned col = 0; col < n; col++, num_to_fill >>= 1U)
{

    for(unsigned row = num_to_fill; row < (1U << n); row += (num_to_fill * 2))
    {
        std::fill_n(&output[col][row], num_to_fill, 1);
    }
}

Wanncol=0, In Bsp. 1Output[col][row] wird seinoutput[1][row] und In ex.2Output[col][row] wird seinoutput[0][row]. Habe ich recht

Frage 2: Würde mit>>= 1U Anstatt von/= 2 einen Unterschied machen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage