Ciao a tutti. Sto utilizzando la realloc per riallocare il set della funzione poll. Vorrei una gestione dinamica di questo set, ovvero vorrei che la dimensione si modificasse in base al numero di descrittori che ci sono all'interno.
La dimensione iniziale è di 100, successivamente ogni volta che si verifica una condizione viene incrementata di 50. Vorrei fare la stessa cosa per ridurre la dimensione del set della poll. Ad esempio, se il set è grande 150 ma ho solo 80 descrittori vorrei portare la grandezza a 100. Ho in mente un algoritmo banale per spostare tutti i descrittori nelle prime caselle del set. Vorrei sapere se (come l'esempio su) avendo tutte le prime 80 caselle piene e le rimanenti vuote, posso utilizzare la realloc con la sicurezza di non perdere dati.
La dimensione iniziale è di 100, successivamente ogni volta che si verifica una condizione viene incrementata di 50. Vorrei fare la stessa cosa per ridurre la dimensione del set della poll. Ad esempio, se il set è grande 150 ma ho solo 80 descrittori vorrei portare la grandezza a 100. Ho in mente un algoritmo banale per spostare tutti i descrittori nelle prime caselle del set. Vorrei sapere se (come l'esempio su) avendo tutte le prime 80 caselle piene e le rimanenti vuote, posso utilizzare la realloc con la sicurezza di non perdere dati.