Salve,
Ho una funzione che prende come parametro un puntatore ad int. Quando vado ad effettuare un operazione, il valore non viene modificato.
Nello specifico (mettendo che il puntatore sia *numero): *numero%10.
E' vero che per modificare il valore bisogna usare =, infatti se io facessi *numero = 12, funziona senza problemi.
Però vorrei sapere come effettuare un %10. Ecco il codice:
So che è una domanda banale, forse conosco la risposta ma non mi viene in mente...codice:#include <iostream> using std::cout; using std::endl; using std::cin; void impostaCifre(int*, int*); int main() { int array[30], cifra; cout << "Inserisci una cifra: " << endl; cin >> cifra; int *cifra_ptr = &cifra; impostaCifre(array, cifra_ptr); return 0; } void impostaCifre(int *array, int *cifra) { *cifra%10; cout << *cifra << endl; }
Buona giornata.

Rispondi quotando