Salve, sto incontrando un problema nel passare a una funzione un array dichiarato così fuori dal main:
const int cilindroUnoSTD[26] = { 24, 11, 5, 10, 18, 15, -4, 1, 10, 2, -5, 8, -11, 1, 7, 2, -16, -13, 5, -13, 5, -6, -12, -20, -8, -16 };
con questa funzione qua
void impostaCilindro(int cilindro[], int cilindroSTD[])
{
// I cilindri vengono inizialmente preparati come copie dei cilindri standard.
for (int i = 0; i < 26; i++)
cilindro[i] = cilindroSTD[i];
}
che dovrebbe semplicemente copiarmi il contenuto di un array in un altro. L'errore che il compilatore mi dà è questo:
error: invalid conversion from ‘const int*’ to ‘int*’
error: initializing argument 2 of ‘void impostaCilindro(int*, int*)’
Cosa c'è che non va?
Grazie mille anticipatamente!