Wie erhält man die Größe des dynamisch (mit malloc oder calloc) zugewiesenen Speichers? [Duplikat]
Mögliche Duplikate:
Bestimmen der Größe des dynamisch zugewiesenen Speichers in c
Neulingsfragen zu malloc und sizeof
Wie kann ich die Größe eines Arrays von einem Zeiger in C erhalten?
Malloc -> wie viel Speicher wurde reserviert?
int **arrofptr;
arrofptr = (int **)malloc(sizeof(int *) * 2);
arrofptr[0] = (int *)malloc(sizeof(int)*6144);
arrofptr[1] = (int *)malloc(sizeof(int)*4800);
Jetzt muss ich wissen, wie viele Bytes in Arrofptr, Arrofptr [0], Arrofptr [1] zugeordnet sind? Gibt es eine Möglichkeit, die Größe zu ermitteln?
ob wir drucken werden
sizeof(arrofptr);
sizeof(arrofptr[0]);
sizeof(arrofptr[1]);
dann wird 4 gedruckt