Ciao,
sto cercando di prendere confidenza con structure e puntatori.
Ho scritto un programma nel quale definisco una struct (che ho chiamato cinema) con dentro una type string;
nel main definisco una variabile di tipo cinema e un puntatore che punta alla variabile.
Ho scritto due function da far fare e cerco di muovermi solo con i puntatori:
è un programma stupidotto, ma è giusto per imparare.
Questo è il codice:
Compilo il tutto e, quando provo a eseguire esce il primo cin e, subito dopo averlo immesso esce Segmentation fault.codice:#include<iostream> #include<string> using namespace std; struct cinema { string titolo; }; string setTitle (cinema* nome_in) { cin >> nome_in -> titolo; } void getTitle (cinema* nome_out) { cout << nome_out->titolo << endl; } int main () { cinema offerta; cinema * pointer; pointer = &offerta; cout << "Scrivere il titolo del film " << endl; setTitle (pointer); getTitle (pointer); return 0; }
Avete qualche suggerimento?
Grazie!!