Char v[i]; dove i è una variabile ???

di Anonimizzato11973 il
1 risposte
Vorrei definire un array di caratteri usando una variabile per la lunghezza dell array, del tipo

char v;

voglio usare i perchè l array mi serve da swap e preventivamente ho contato gli elementi da riversare nell array v temporaneo.

il problema è che il C mi chiede che sia una costante il valore tra parentesi!

come potrei ovviare?


grazie

1 Risposte

  • Per questo tipo di operazioni il C prevede l'allocazione dinamica del vettore.

    Usa le funzioni malloc e free.
Devi accedere o registrarti per scrivere nel forum
1 risposte