Warum tut die Initialisierung nicht?
-
Hallo,
Ich möchte einen Zeiger mit ein Paar Werten initialisieren:char *zeiger = {35, 47, 18};
Warum ist es ein falscher Befehl?
Was ist der Richtige?
Danke
-
in C99 gehts direkt mit Compound Literals (glaub ich), aber solange mußt du den Umweg über ein statisches Array nehmen:
static const char array[] = { 42, 23, 4 };
...
const char * zeiger = array;