POINTERS in C What for ?

A headache yes, but only when you get them wrong.

Arrays in C are just an alias of pointers, so if you think naming 100 (or a thousand, or...) variables is an easier way of manipulating and keeping track of them, versus simply creating an array of them, then go ahead.