Unfortunately, the only way to really understand arrays and pointers in C is to use them. Write programs that use them, make mistakes, pull your hair out, find the problem, hit yourself on the head for making such a stupid mistake, fix the problem, repeat and repeat, and repeat.
Everyone...