> >
> >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