Какие конструкции C++ выполняются не там, где написаны?

09.06.2009
99
0
#1
№1.
Код:
	for (int i = 0, s = 0; i < 10; i++)
{
s += i;
// реально оператор i++ из заголовка цикла for
// выполняется тут, а не в заголовке
}
№2
Код:
int f1 ( int i , int j )
{
// Реально память под переменную c выделяется тут, а не ниже, где описание
i++;
j--;
if (i < 7)
{
int c; // Память под переменную c выделяется не тут, а на входе в ф.-ю
c = i - j;
if (c < 9) goto exit;
cout << "error";
}
return 4;
// -----------------
exit :
return 7;
}