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.