Hello i just need to see why my Gcc stopped working after execution.

```
#include<stdio.h>
int main()
{
static char *s[] = {"black", "white", "pink", "violet"};
char **ptr[] = {s+3, s+2, s+1, s}, ***p;
p=ptr;
++p;
printf("the value of **p is %s\n\t",**p); // printed on screen pink
printf("the value of **ptr[1] is %s\n\t",**ptr[1]); // here got the error
printf("the value of *(s[2]) is %s\n\t",*s[2]); // here got the error
return 0;
}

```