Re: [maillist] C++ Problem

Peter Bieringer (pb@bieringer.de)
Fri, 20 Aug 1999 20:27:31 +0200

At 18:28 20.08.99 +0200, you wrote:
>> einen Charakater definier ich mit=20
>> unsigned char var_name;
>>
>> einen string mit
>> unsigned char string[10];
>
>Ich glaub,, wir haben einen String mit
>char *string;
>oder
>char string[];
>definiert...
Vorsicht, das sind nur Pointer auf "Strings", denn sie haben keine
angegebene L=E4nge, also auch keinen reservierten Speicherplatz, in den man
was per strncpy hineinkopieren kann!!

>Wobei die Frage ist, was ist denn ein char[x]? Es ist kein Char,da mehr
als ein=20
>Zeichen, es ist kein String, da nicht Null-terminiert.
Es kann zum String der L=E4nge x-1 werden, wenn man einen Zeichen (dann noch
'\0' als n=E4chstes Zeichen) bzw. einen String mit L=E4nge < x reinkopiert.

Ansonsten ist es einfach ein Array of Chars bzw. Bytes (wenn char 8 Bits
hat), soetwas kann man auch gebrauchen, z.B. bei einer
byte2hexchar-Funktion oder ASCII-Tabellen oder...

Peter