Что такое оператор «-->» в C/C++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Что такое оператор «-->» в C/C++?

Сообщение Anonymous »

После прочтения статьи «Скрытые возможности и темные углы C++/STL» на сайте comp.lang.c++.moderated я был совершенно удивлен тем, что следующий фрагмент скомпилирован и работает как в Visual Studio 2008, так и в G++ 4.4. Я предполагаю, что это также допустимо для C, поскольку оно работает и в GCC.
Вот код:

Код: Выделить всё

#include 
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
{
printf("%d ", x);
}
}
Выход:

Код: Выделить всё

9 8 7 6 5 4 3 2 1 0
Где это определено в стандарте и откуда оно взялось?

Подробнее здесь: https://stackoverflow.com/questions/164 ... tor-in-c-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»