Re: [maillist] C++ Problem

Udo Walter (udo.b.walter@daimlerchrysler.com)
Fri, 20 Aug 1999 10:41:00 +0200

Peter Bieringer wrote:

> >
> >ein char ist ein String der L=E4nge eins; die Anf=FChrungszeichen sind=
ME
> >schnuppe.
>=20
> Bist Du Dir da so sicher? Kein Expertenstreik, aber in C ist ein
> char (normalerweise) eine 8-Bit-Speicherzelle (ohne Kennzeichnung eines=
Ende)
> ein String aber immer mit '\0' abgeschlossen.
>=20

ahem ... sicher ned, aber ich bin da mal von der Physik im Speicher
ausgegangen:

einen Charakater definier ich mit=20
unsigned char var_name;

einen string mit
unsigned char string[10];

ob in dem String jetzt das letzte Zeichen ein '\0' ist, ist ja von der
Verwendung abh=E4ngig.

Der Unterschied kommt beim Rausprinten (printf ... %c %s)
h=E4ngt dann aber definitiv vom printf (der Interpretation) ab.

ich mach Controllerprogrammierung, und da steht halt da was bin=E4res,
oktales
oder ASCII-Zeichen drin. Im Endeffekt sind es immer eine Abfolge von
Bits ;)))

mfG. Udo
--=20
Institut f=FCr Motorenbau Prof. Huber GmbH=20
--------------------------------------------
udo.b.walter@daimlerchrysler.com