Vor kurzem habe ich versucht, den folgenden Code zu verwenden:Sollte das nicht "= +" ein Syntaxfehler sein?
int number = 4;
number += other_variable;//2
...
printf("Number:%d\n",number);//-->6
aber ich hatte einen Tippfehler und stattdessen habe ich diesen Code bekam:
int number = 4;
number =+ other_variable;//2
...
printf("Number:%d\n",number);//-->2
Anscheinend zusammengestellt dies mit gcc 4.7.3
und gcc 4.4.3
und die Ergebnis war als normaler Zuweisungsoperator. Die Frage lautet: Sollte das nicht ein Syntaxfehler sein?
Die Downvotes und Marken sind ein bisschen hart. Das OP wusste nicht, dass es ein unärer Plusoperator war. –
Sie sind nicht ein bisschen hart, sie sind menschenfeindlich. – fiscblog
Und btw ich sehe nicht, wie ist das dupliziert von 'was ist der unary plus-Operator tun?' – KiaMorot