Wie komme ich an die Adresse eines Struct Members?
-
Folgender Code:
struct bla { char *string; } struct bla h; h->string = malloc(10*sizeof(char)); h->string = "Hallo\n"; printf("Adresse von h.string: %li\n", &h->string); // <- Warum geht das nicht? }
Alles was ich machen möchte ist die Adresse ausgeben, wo Char Array steckt.
-
Weil h kein Zeiger ist und es dementsprechend h.string heißt.