// demoConstCharStuff.cc  P. Conrad 10/14/05   CISC181

#include <iostream>

using namespace std;

void func1(char *myString)
{
  myString[0]='B';                        // YES or NO: YES
  myString = NULL;                        // YES or NO: YES
}

void func2(const char *myString)
{
  myString[0]='B';                        // YES or NO: NO  
  myString = NULL;			  // YES or NO: YES
}

void func3(char * const myString)
{
  myString[0]='B';                        // YES or NO: YES
  myString = NULL;			  // YES or NO: NO
}

void func4(const char * const myString)
{
  myString[0]='B';                       // YES or NO: NO
  myString = NULL;			 // YES or NO: NO
}

int main(void)
{

  char name[]="Conrad";

  char firstName[]="Phill";

  func1(name);
  func2(firstName);
  func3(name);
  func4(firstName);
  
  return 0;

}

