Go here: http://cdecl.org/
declare arr as pointer to array 5 of char
It is a pointer to an array of 5 elements.
//Standard array char array; //pointer to array char (*arr); //Assign pointer of array to arr arr = &array; //Dereference arr and use it. (*arr) = 4;
Pointers and references to arrays are useful for passing arrays to functions, as well as returning them. Do not return local non-static arrays though as their life time ends on return.
To reference an array you can use this declaration:
char (&arr) = array;