Jak uzyskać rozmiar dynamicznie (przy użyciu malloc lub calloc) przydzielonej pamięci? [duplikować]
Możliwy duplikat:
określić rozmiar pamięci przydzielanej dynamicznie w c
nowe pytania dotyczące malloc i sizeof
Jak mogę uzyskać rozmiar tablicy ze wskaźnika w C?
Malloc -> ile pamięci zostało przydzielone?
int **arrofptr;
arrofptr = (int **)malloc(sizeof(int *) * 2);
arrofptr[0] = (int *)malloc(sizeof(int)*6144);
arrofptr[1] = (int *)malloc(sizeof(int)*4800);
Teraz muszę wiedzieć, że ile bajtów jest przydzielonych w arrofptr, arrofptr [0], arrofptr [1]? czy jest jakiś sposób na poznanie rozmiaru?
jeśli będziemy drukować
sizeof(arrofptr);
sizeof(arrofptr[0]);
sizeof(arrofptr[1]);
następnie wydrukuje 4