У меня есть этот вопрос, который я думал о ранее, но полагал, что это не тривиальный ответитьЯвляется ли эта самоинициализация действительной?
int x = x + 1;
int main() {
return x;
}
Мой вопрос определяется ли поведение программы или неопределенным, если она действует на всех. Если оно определено, значение x
известно в main
?
Интересно. По крайней мере GCC дает 1, даже с '-std = C++ 98 -pedantic'. – Philipp
Компиляция этого с MSVC9 (15.00.30729.01) дает 1. – akira
Пункт последовательности появляется на виду http://en.wikipedia.org/wiki/Sequence_point – 2010-07-22 13:39:32