Komischer Code
-
Wieso geht das nicht?
[cpp] int main() { int *i=0,k,l,m,y,*x;++i;--k;l++;int& dd=10;m/=dd;--dd;*i--==y++?dd/02:
dd++;--dd/=45;*m==--i*;[/cpp}
-
Hilfeeee schrieb:
Wieso geht das nicht?
int main() { int *i=0,k,l,m,y,*x; ++i; --k; l++; int& dd=10; m/=dd; --dd; *i--==y++ ? dd/02 :dd++; --dd/=45; *m==--i*; }
Weil du keine Ahnung von Zeigern und Zeigerarithmetik hast?
Auf was soll denn i zeigen? Sicher, dass man das Dereferenzieren kann?
i wird wahrscheinlich 0x00000004 sein.Gruß Tobias
-
wieso codet man sowas? gg
-
int& dd=10;
10 ist kein l-value, daher gibt's auch nix, was man da zu einer Referenz machen könnte.
-
cd9000 schrieb:
int& dd=10;
10 ist kein l-value, daher gibt's auch nix, was man da zu einer Referenz machen könnte.
Das funktioniert natürlich ... wenn es const int& dd geheißen hätte.
Gruß Tobias