Suchergebnisse für Anfrage "order-of-evaluation"

2 die antwort

Reihenfolge der Auswertung von Unterausdrücken in einem Java-Ausdruck

Ich habe den folgenden Codeausschnitt: int x=2,y=3; if ( (y == x++) | (x < ++y) ) // rest of codeIch weiß, dass Sie in C ++ lernen, sich nicht auf die Auswertungsreihenfolge der Unterausdrücke zu verlassen, da keine Reihenfolge garantiert ist. ...

4 die antwort

PHP7 method_exists Nicht erfasster Fehler: Funktionsname muss ein String sein

Ich erhalte diesen Fehler: Schwerwiegender Fehler: Nicht erfasster Fehler: Funktionsname muss eine Zeichenfolge in @ se Für diesen Code: if (function_exists($item['function'])) { $item['function']($item, $default); } elseif ...

12 die antwort

Wie wird "std :: cin >> value" in einer while-Schleife ausgewertet?

Zur Zeit lerne ich C ++ Primer 5 selbst. Hier kommt etwas, dessen ich mir nicht sicher bin. (Ich konnte die genaue relevante Frage zu F.A.Q. nicht finden.) Betrachten Sie diese while-Schleife: while(std::cin>>value){...} \\value here was ...

TOP-Veröffentlichungen

10 die antwort

Ist "* p = ++ (* q)" undefiniert, wenn p und q auf dasselbe Objekt zeigen?

achdem ich über Sequenzpunkte gelesen hatte, erfuhr ich, dassi = ++i ist nicht definiert So wie wäre es mit diesem Code: int i; int *p = &i; int *q = &i; *p = ++(*q); // that should also be undefined right? Sagen wir, ob die Initialisierung von ...

6 die antwort

Unterschied zwischen dem Ausdruck von c und dem Ausdruck von c ++

int main() { int i=3; (++i)++; printf("%d",i); }Dieses Programm arbeitet mit dem g ++ - Compiler, aber nicht mit gcc. Wenn ich i ++++ oder ++ i ++ schreibe, funktioniert es auch nicht in cpp. Ich denke, es gibt einen Unterschied ...

6 die antwort

Ist dieses Programm mit Sequenzpunkten behaftet?

#include<stdio.h> int main() { int i=7,j; j=(i++,++i,j*i); return 0; } j = (i ++, ++ i, j * i); Ist das gut definiert? Lassen Sie mich meinen Zweifel klären.

8 die antwort

Erklärung von ++ val ++ und ++ * p ++ in C

int val = 5; printf("%d",++val++); //gives compilation error : '++' needs l-value int *p = &val; printf("%d",++*p++); //no errorKann jemand diese 2 Fälle erklären? Vielen Dank

22 die antwort

Warum macht “++ x || ++ y && ++ z ”berechne zuerst" ++ x ", obwohl der Operator" && "eine höhere Priorität hat als" || "

Warum tut++x || ++y && ++z Berechnung++x zuerst, obwohl der Rang des Operators&& ist höher als||?

4 die antwort

Mehrere Vorinkrementierungsoperationen für eine Variable in C ++ (C?)

Warum kompiliert das Folgende in C ++? int phew = 53; ++++++++++phew ;Der gleiche Code schlägt in C fehl, warum?

16 die antwort

Potential Problem in "Werte zweier Variablen austauschen, ohne eine dritte Variable zu verwenden"

Ich bin kürzlich auf diese Methode gekommen, um die Werte von zwei Variablen zu tauschen, ohne eine dritte Variable zu verwenden. a^=b^=a^=b Aber als ich den obigen Code auf verschiedenen Compilern ausprobiert habe, habe ich unterschiedliche ...