PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Geheimer Operator entdeckt


johla
2020-02-09, 20:49:39
int x = 10;
while (x --> 0)
{
printf("%d ", x);
}

Es geht sogar noch schneller:
int x = 100;
while( 0 <-------------------- x )
{
printf("%d ", x);
}

Gohan
2020-02-09, 21:55:30
Soll das eine Art Humor sein? Was ist daran geheim? Das sind doch absolute standard-Operatoren, nur ein bisschen anders angeordnet, damit es wie ein Pfeil aussieht... und beim zweiten bin ich mir gar nicht sicher auf anhieb, welche Programmiersprache dieses Konstrukt unterstützt :)

fezie
2020-02-10, 08:11:39
Also die 2. Form unterstützt der gcc 9.2 unter Linux definitiv nicht:

$ gcc -o test test.c
test.c: In function ‘main’:
test.c:6:29: error: lvalue required as decrement operand
6 | while( 0 <-------------------- x )
| ^~