Вообщем ТС читай книжки.
Да, в чистом Cи, если чуть-чуть углубиться
проблем с понятием указателя не возникает.
Это просто адрес в памяти переменной, массива,
массива структур, и вообще чего угодно.
При правильном алгоритме дает небольшую и
очень быструю программу.
Но бывает чревато сложно- обнаружимами ошибками
на стадии исполнения программы.