mogbo
Banned
Hallo,
wiedermal eine simple Frage, auf die ich keine Lösung finde
Gibt es eine Möglichkeit die Größe des "malloc" auf "void * test" herauszufinden, ohne es als int aus main() zu übergeben (quasi rein aus der Funktion raus)?
wiedermal eine simple Frage, auf die ich keine Lösung finde
Code:
void
input(void * array, int * groesse)
{
snprintf(array, * groesse, "Hello World\n", NULL);
}
int
main(void)
{
void * test;
int groesse = 50;
test = malloc(groesse);
// void * und int * in func input() uebergeben
input(test, &groesse);
printf("%s", test);
free(test);
return 0;
}
Gibt es eine Möglichkeit die Größe des "malloc" auf "void * test" herauszufinden, ohne es als int aus main() zu übergeben (quasi rein aus der Funktion raus)?
Zuletzt bearbeitet: