Ho un array dire a[3]={1,2,5}
. Devo creare un altro array a2[2]={2,5}
.Il metodo migliore per creare un sotto array da un array in C
Quello che ho provato è semplicemente creare un nuovo array a2[]
e copiare solo tutti gli elementi dall'intervallo di posizioni richiesto.
C'è qualche altro metodo per ottenere questo in C ?.
Non dovrebbe essere 'memcpy (& a2, & a [1], 2 * sizeof (* a));'? –
No, a2 è già un puntatore all'array ma un [i] è invece un numero. –