Buongiorno,
riuscireste a spiegarmi per piacere coma mai se utilizzo questo codice :
#include <iostream>
using namespace std;
int main() {
int a=10;
int *punt = &a;
cout << punt;
}
il puntatore "punt" assume il valore della cella di memoria della variabile a, mentre in quest'altro codice in cui è presente un array di caratteri
#include <iostream>
using namespace std;
int main() {
char array[30]="ciao a tutti";
char *punt;
punt= &array[0];
cout << punt;
}
non viene stampato l'indirizzo della cella a cui punta il puntatore "punt" ma bensì l'intera parola contenuta all'interno dell'array?
Ringrazio in anticipo e mi scuso del disturbo.