The declarations: char *array, int *array1, and unsigned int *array2 do not specify arrays. They specify pointers.

arrays are not pointers and pointers are not arrays. I suggest you read...