Frage zu Strings in C

Gast #3027932
Lesenswert?

Hallo,

ich verstehe folgenden Zusammenhang nicht.
Wenn ich mir ein Array in C definiere

char test[] = {"ÄHallo"};

ergibt das

test[0] = 195 'Ã'
test[1] = 132 '\204'
test[2] = 72 'H'
test[3] = 97 'a'
test[4] = 108 'l'
test[5] = 108 'l'
test[6] = 111 'o'
test[7] = 0 '\0'

Warum belegt das Ä 2 Byte ... ich hätte jetzt ein Byte mit dem Inhalt 
196 erwartet.

Gruß
Kay

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren