Почему операция приращения типа «a [i] = i ++;» приводит к неопределенному поведению? [Дубликат]
Possible Duplicate:
Undefined Behavior and Sequence Points
#include <iostream>
using namespace std;
int main()
{
int x[3] = {};
int i=0;
x[i] = i++;
cout << x[0] << " " << x[1] << endl;
return 0;
}
Кодовая панель дает мне следующее: Строка 9: предупреждение: операция на «i»; может быть неопределенным Почему операция не определена?