Version: Test
©Raddy 2001

C-Lehrgang - XII                                       zurück

Initialisierung
eindimensionaler
char-Arrays
a-absatz.pcx (280 Byte)

Initialisierung von char-Arrays

Ein char-Array, d.h. ein Array in dem char-Variablen 
gespeichert sind, wird folgendermaßen initialisiert:

       char a[7] = {'G', 'a', 'r', 't', 'e', 'n', '\0'}

Im Gegensatz zur Initialisierung von numerischen
Arrays muß als letztes Zeichen ein \0 angehängt
werden. Das Zeichen \0 nennt man binäre Null
oder Stringende-Zeichen.

Auch für die binäre Null muß ein array-Element
reserviert werden. 
    
a-absatz.pcx (280 Byte)

Einfachere Initialisierung


Ein char-Array darf man aber auch folgendermaßen
initialisieren:

      char a[] = "Garten"

Dies hat zwei Vorteile:
  1. Längenangabe nicht nötig: Man muß die Länge
    des Arrays nicht angeben
  2. Weniger Tipparbeit
  3. Das Stringendezeichen \0 muß nicht angegeben
    werden