На самом деле очень важно, чтобы вы полностью понимали указатели при работе на C (или C ++). Так много вещей сводится к манипулированию указателями и памятью, и есть много «трюков», которые используются в отношении указателей, которые могут возникнуть во время разработки компилятора в C.
«Хорошие книги» на самом деле вам не помогут, это просто что вам нужно обвести голову.
Google для инструкций по указателям в сети и проработайте их до тех пор, пока он не нажмет. Например: http://home.netcom.com/~tjensen/ptr/pointers.htm