004
02.12.2003, 23:05 Uhr
Pablo
Supertux (Operator)
|
char* ist ein Array über char, d.h. ein Array über Charaktere. Damit kann man in C Zeichenketten speichern. Solche Zeichenkette heißen Null-terminierend, weil das letzte Element der Zeichenkette das Charakter '\0' == 0 (asscii) ist, und Funktionen wie strlen (liefert die Länge einer Zeichenktte) dieses Element benutzen, um zu wissen, wo eine Zeichenkette aufhört.
Ein string ist eine Klasse der STL von C++. die ebenfalls Zeichenkette speichert, die auf eine einfache Art und Weise zu handhaben sind. D.h. string kann man benutzen, wenn man C++ benutzt, und strings ist sehr einfach zu benutzen, was ich nivht von char* behaupten kann, onwohl ich nur char* benutze, Man braucht ein bischen Zeit um zu verstehen, wie man mit char* umgeht.
Mehr kann ich nicht sagen, denn ich weiß nicht, was du genau willst, bzw. was du damit machen willst. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |