Your should create ptr as follows:
char *ptr;
You have created ptr as an array of pointers to chars. The above creates a single pointer to a char.
Edit: complete code should be:
char *ptr;
char arr[5] = {'a','b','c','d','e'};
ptr = arr;
printf("\nvalue:%c", *(ptr+0));