Salve, avrei un problema che non riesco a capire...
Ho appena cominciato coi puntatori.
vi scrivo il codice del programma sui puntatori.
#include <stdio.h>
void cubo (int *nPtr);
int main(void)
{
int numero = 5;
printf ("Il valore iniziale della variabile e' %d\n", numero);
cubo(&numero);
printf("Il nuovo valore della variabile e' %d\n", numero);
return 0;
}
void cubo(int *nPtr)
{
*nPtr = (*nPtr) * (*nPtr) * (*nPtr);
}
adesso come spiega il libro all'inizio
i puntatori dovrebbero essere dichiarati e inizializzati.
E quindi:
int *nPtr = 0;
nPtr = № (per sottolineare che nPtr punta a numero)
Quello che non capisco è come mai in questo programma non
viene dichiarato nulla.
Qualcuno me lo potrebbe spiegare in modo semplice per favore che sono
rimasto bloccato e il mio libro lo spiega troppo superficialmente ?