Здравствуйте, WolfHound, Вы писали:
WH> Но в то что седьмой вижул так косячит я не верю.
#include <stdio.h>
int main ()
{
char c[4];
c[0]='a';
c[1]='b';
c[2]='c';
c[3]='d';
printf ( "before: %c%c%c%c\n", c[0], c[1], c[2], c[3] );
for ( int j = 0; j < 2; j++ )
{
for ( int i = 0; i < 3; i++ )
{
c [ i ] = c [ i+1 ];
}
c [3] = 'x';
}
printf ( "after: %c%c%c%c\n", c[0], c[1], c[2], c[3] );
return 0;
}
/*
Roman Pshenichny Bug.
----------------
В debug все правильно, "cdxx". А в release "cxxx".
В VC6 в обоих случаях правильно. IC 7.1 тоже.
У кого какие мнения?
Sorry.
*/