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:

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;


 

}
So che è una domanda banale, forse conosco la risposta ma non mi viene in mente...

Buona giornata.