Hello,
/Global definiert/
char *ein={'\0'};
int read()
{
ein= (char*) realloc(ein, 257);
printf("%i", sizeof(ein));
}
>
> Leider funktioniert das Ausgeben der Arraygröße nicht. Ich glaube es liegt an dem Pointer, kann mir da jemand behilflich sein?
Was bekommst Du denn als Ausgabe? Vielleicht 4?
Willst Du die Größe vom Pointer wissen oder vom Bereich, auf den er zeigt?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>