int main()
{
    int* ip;
    int * intPtr;
    int * ip1, * ip2;
    int *ip3, i;

    int * pa[10];

  char  c = 'a';
  char  *charPtr = &c;  // dangereous
  char  *dcp = 0;
  dcp = new char;
  *dcp = *charPtr;
  delete dcp;

  const float e = 2.73;
  float f = 7.4;
  const float pi = 3.14159;
  const float *pcf = &pi;

    *pcf = 7.3;  // (a)
    *pcf = e;    // (b)
    pcf = &e;    // (c)
    pcf = &f;    // (d)

int *const nochangePtr = new int;
const int *nochangeCellPtr;
const int *const nochangePtrToNochange;

	char myStr[5] = "abcd";
        char *s = myStr;

        myStr[3];
        s[3];
        *(s+3);
        *(myStr+3);

	myStr[0] = 'y';
	*(myStr+0) = 'y';
	*myStr = 'y';
	*s = 'y';
	*(s+0) = 'y';
	s[0] = 'y';


	myStr++;
	myStr = myStr + 1;

       double coefs[100];
       double *p1 = &coefs[10];
       double *p2 = coefs + 20;
}
