Was ist der Unterschied zwischen dem Zuweisungsoperator und dem Gleichheitsoperator in C
int main(){
int x = 5580, y = 55098;
printf("%d\n", y = x);
return 0;
}
Warum gibt das den Wert von y aus? Ich dachte, dass der Wert von x y zugewiesen wurde, aber das ist nicht der Fall.
Ich sehe keine enge Beziehung zwischen dem Titel und der Frage im Körper. Der "gleiche Operator" (vorausgesetzt, Sie meinen "==") tritt nicht auf. – Yunnosch
Es sollte den Wert von "x", d. H. "5580", drucken, und das tut es tatsächlich. –
Versucht, Ausgabe: 5580. Meintest du "Wert von y, nachdem ihm der Wert von x zugewiesen wurde"? – Yunnosch