Lo que malloc() no quiere que sepas
Post 1 de 13 — Serie: Memory Allocation y Garbage Collection desde cero Cada vez que escribes malloc(128), ocurre algo aparentemente mágico: el runtime te devuelve un puntero a 128 bytes de memoria que nadie más está usando. No pediste permiso al sistema operativo. No especificaste dónde querían vivir esos bytes. Simplemente aparecieron. Y cuando llamas free(), desaparecen de vuelta al vacío. La magia es mentira. Debajo de malloc() no hay nada sofisticado. Hay una syscall que mueve un número hacia arriba. Hay un puntero que avanza. Hay una estructura de datos que lleva la cuenta. Tu programa, cualquier programa en C, está corriendo código muy parecido al que vamos a escribir hoy. ...