Buon giorno a tutti.
Mi sto accingendo a studiare un po' di C++ perchè
voglio saper leggere un listato in tale linguaggio.
A dir la verità non solo questo.
Ho tra le mani un testo che era allegato ad una rivista
di programmazione: il testo fa riferimento, forse, a versioni
non recenti del compilatore e/o standard C++.
Il mio ambiente è Linux Slackware 9.1 e gcc 3.2.3
Sta di fatto che devo utilizzare iostream in luogo di
iostream.h, specificare obbligatoriamente un namespace, ecc.

A fronte del seguente codice:
codice:
#include <iostream>

using namespace std;

int main()
{
        char* nome;
        cout << "Come ti chiami?\n";
        cin >> nome;
        cout << "Ciao, " << nome << "." << endl;
        return 0;
}
ho un paio di domande da fare.
1) Perchè l'esecuzione termina con un "Segmentation Fault"?
Cosa causa quest'errore a run-time? (overflow?)
2) Potete chiarirmi la differenza tra gcc e g++ per compilare?

Sicuramente avro detto qualche fesseria, scusatemi.

Grazie per le eventuali risposte.