[BraLUG] Compiler-Warning vermeiden?

Markus Dahms mad at automagically.de
Mi Jul 23 18:22:05 CEST 2008


Hallo nochmal,

>> unsigned char *t="teststring";
> Wo die Initialisierung passiert, ist C egal. Nur fuer die Variablen-
> deklaration gibt's laut Standard einen festen Platz.

kleine Korrektur:

| unsigned char *t = "bla";

ist eine normale Zuweisung der Zeigervariablen t auf einen anonymen
Speicherbereich, in dem "bla" steht, das kannst du ueberall machen.
Eine Initialisierung im C-Sinn, die nur waehrend der Deklaration geht,
waere (initialisiert ein uchar-Array):

| unsigned char t[] = "bla";

Warnungen wegen unsigned/signed gibt's in beiden Faellen, aber das
war ja schon geklaert, denke ich ;)

so long,

	Markus

-- 
ubuntu is an ancient african word meaning "i can't install debian."
                                                         -- unknown



Mehr Informationen über die Mailingliste Bralug