Systemnahe Programmierung in Chome Systemnahe Programmierung in C: Mischen von Operanden mit unterschiedlichen Typen Prof. Dr. Uwe Schmidt FH Wedel

Mischen von Operanden mit unterschiedlichen Typen

weiter

weiter

char und int

stdio.h
extern int getchar(void);
 
#define EOF (-1)
weiter
Programmstück
{ char c;
 
  while ((c = getchar()) != EOF) {
    ...
  }
}
weiter
Problem
  • Das Programm läuft auf drei unterschiedlichen Systemen
  • Auf einem vierten System führt dieses Codestück zu einer Endlosschleife
  • Alle vier Systeme sind byte-adressierte 32-Bit-Architekturen
weiter
?
Wo liegt der Fehler und welche Korrektur ist notwendig?

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