Systemnahe Programmierung in Chome Systemnahe Programmierung in C: Überdecken von Identifikatoren Prof. Dr. Uwe Schmidt FH Wedel

Überdecken von Identifikatoren

weiter

weiter

Unsaubere Sprachdefinition
Beispiel: gleichenamen.c

   1#include <stdio.h>
   2
   3int
   4main (void)
   5{
   6  int
   7    i = 0,
   8    j = 0;
   9
  10  {
  11    int
  12      k = i + j,
  13      i = 1,
  14      j = 1;
  15
  16    printf ("k: %d\ti: %d\tj: %d\n"kij);
  17  }
  18
  19  return 0;
  20}
weiter

weiter

Übersetzen

cc -Wall -o gleichenamen gleichenamen.c

weiter

weiter

Testen

./gleichenamen

weiter

weiter

Fehler, Fehler, Fehler
Beispiel: fehler.c

   1char   j = 42;
   2double t = 1.0;
   3
   4void
   5f (void)
   6{
   7  int max = 1000;
   8  int a[1000];
   9
  10  for (j = 0; j < max++j)
  11    {
  12      t = a[j];
  13      a[j] = a[max - j - 1];
  14      a[max - j - 1] = t;
  15    }
  16
  17}
weiter

weiter

Übersetzen

cc -c fehler.c

weiter

weiter

Übersetzen

cc -Wall -c fehler.c

weiter

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