• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Seit Gutenbergs Zeiten haben sich nicht nur Bücher über die ganze Welt verbreitet, sondern Buchstaben und Wörter begleiten uns allumfassend. Selbst moderne Devices mit Sprachsteuerung und Super-KI kommen nicht ohne Buchstaben, Wörter oder Symbole aus. Nicht zuletzt darum ist das Thema das Monats Am Anfang war das Wort ---> Klick

Rechnen mit Inkrement // C Programmieren

Xentus

Idared
Registriert
25.06.10
Beiträge
24
Hallo habe folgendes Problem ..

Wollte ein C Programm schreiben aber es lässt sich nicht ausführen:

#include <stdio.h>
int main(int argc, const char * argv[])
{
int i =2,z;
z = i++ * ++i * i++ * ++i;
printf("%d",z);
return 0;
}

Warum will das nicht funktionieren? Hab schon bischen gegoogelt. Funktioniert das generell nicht weil es mehrere Modifikationen hintereinander geschalten sind?

Die Aufgabe ist in einem der Anfangsaufgaben im Studiengang Wirtschaftsinformatik.

Bei den meisten kam ein Ergebnis, oftmals nicht das erwünschte sondern ein anderer (falscher?) Wert. Woran kann das liegen?

Wäre cool wenn ihr mir helfen könntet.
 

bezierkurve

Halberstädter Jungfernapfel
Registriert
12.06.05
Beiträge
3.860
"Lässt sich nicht ausführen" vs. "falscher Wert" widerspricht sich aber...
 

frostdiver

Zwiebelapfel
Registriert
19.06.12
Beiträge
1.286
Die Reihenfolge der Modifikationen ist für den Compiler nicht eindeutig definiert.
Ob sich das Ding kompilieren lässt, hängt von den Einstellungen des Compilers ab.
 
  • Like
Reaktionen: hosja