запустите ЭТО в Debug и Release (default optimization settings) и сравните результаты.


#include <iostream>
#include <tchar.h>

int _tmain(int argc, _TCHAR* argv[])
{
    char c[4];
    c[0]='a';
    c[1]='b';
    c[2]='c';
    c[3]='d';

    std::cout << "before: " << c[0] << c[1] << c[2] << c[3] << std::endl;
    
    for (int n=2 ; n>0; --n)
    {
        for (int i=0; i<3; i++)
        {
            c[i] = c[i+1];
        }
        c[3] = 'x';
    }

    std::cout << "after: " << c[0] << c[1] << c[2] << c[3] << std::endl;
    return 0;
}
Автор: Andy77    Оценить