En una de las funciones que han escrito:cómo calcular el tamaño de la memoria apuntada del puntero?
char *ab;
ab=malloc(10);
Luego, en otra función Quiero saber el tamaño de la memoria apuntada por el puntero ab
. ¿Hay alguna forma de que sepa que ab
apunta a 10 caracteres de memoria?
Incluso free() no necesariamente lo sabe. malloc (10) podría asignar, digamos, 16 bytes; free() solo necesita saber acerca de los 16 bytes realmente asignados, no los 10 bytes solicitados. –
Sí ... y considero esa parte de "implementación específica". – Gilbert