next up previous contents index
Nächste Seite: 2.2.5 Symbolische Konstanten (Macros) Aufwärts: 2.2 Konstanten Vorherige Seite: 2.2.3 Zeichenkonstanten (Characterkonstanten)   Inhalt   Index


2.2.4 Zeichenkettenkonstanten (Stringkonstanten)

Die Zeichenkette beinhaltet die Zeichen zwischen den beiden " :
   "Hello World\n"
   ""                 //    leere Zeichenkette
   "A"                //    String "A"

Jede Zeichenkette wird automatisch mit dem (Character-) Zeichen '\0' abgeschlossen (``Hey, hier hört der String auf!''). Daher ist 'A' ungleich "A", welches sich aus den Zeichen 'A' und '\0' zusammensetzt und somit 2 Byte zur Speicherung benötigt. (siehe Ex224.cc)

/*	Demo fuer Char / String - Konstante  */
#include <iostream.h>

main()
{
 cout << "A" << "  string : " << sizeof("A") << endl;
 cout << 'A' << "  char   : " << sizeof('A') << endl;
}


Gundolf Haase 2004-01-15