If you are going to return a local variable then you must declare it static or it can be destroyed before you ever actually use it, like this:
Code:
char *Car::itsModel()
{
static char[] model = "2002 Camarro SS +35";
return model;
}
Even better would to be to throw out char* altogether and start using std::string, it's immensly more powerful and much much safer.