Systemnahe Programmierung in Chome Systemnahe Programmierung in C: Auswertungsreihenfolge Prof. Dr. Uwe Schmidt FH Wedel

Auswertungsreihenfolge

weiter

weiter

Beispiel: plusplus.c

   1#include <stdio.h>
   2
   3int
   4main (void)
   5{
   6  int i = 5, j = 5;
   7  printf ("Auf diesem Rechner sieht's so aus: %d %d %d\n",
   8          ++i++i++i);
   9  printf ("Auf diesem Rechner sieht's so aus: %d %d %d\n",
  10          j++j++j++);
  11  
  12  return 0;
  13}
weiter

weiter

Übersetzen

cc -o plusplusTest plusplus.c

weiter

weiter

Übersetzen mit Warnungen

cc -Wall -o plusplusTest plusplus.c

weiter

weiter

Ausführen
Resultat ist implementierungsabhängig

plusplusTest

weiter
weiter

weiter

Beispiel: plusplusplus.c

   1#include <stdio.h>
   2
   3int
   4main (void)
   5{
   6  int i = 1;
   7
   8  i += i++ + ++i;
   9  printf ("i = %d\n"i);
  10  
  11  return 0;
  12}
weiter

weiter

Übersetzen

cc -o plusplusplusTest plusplusplus.c

weiter

weiter

Übersetzen mit Warnungen

cc -Wall -o plusplusplusTest plusplusplus.c

weiter

weiter

Ausführen
Resultat ist implementierungsabhängig

plusplusplusTest

weiter

Letzte Änderung: 16.11.2015
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel