Ho una array di int dichiarato con dimensione 400, una funzione fa la write di questo array e funziona senza problemi.
Ora ho un'altra funzione che mi modifica questo array:
Ora considerando che la write accetta solo caratteri e non numeri: perchè se gli passo un char a cui è stato fatto un cast ad int stampa, mentre se gli passo un int puro non va???codice:void mod(int *array) { char i = '3'; array[1] = (int)'2'; // STAMPA 2 array[20] = 1; // NN FUNZIONA array[21] = (int)i+1; // STAMPA 4
E' per caso diverso un int da un char a cui è stato fatto un cast in int???
Aiuto!!!