difference in char ch[10] and char* ch[10] ?

what is difference in char ch[10] and char* ch[10] ?
char ch[size]; Creates an array of chars which means it holds actually letters/numbers/symbols like so: ch[1] = 'A';
char* ch[size]; creates an array of char pointers which means it holds memory locations which in turn point to actual letters/number/symbols like so: ch[1] = (memory address) -> 'A'
Topic archived. No new replies allowed.