Для начала вам нужно понять, что работа с указателями и переменными в целом — просто достаточно удобная форма работа с памятью. Дальше сравните память с чем-то существующим в реальности — на пример поле. Переменные — крестьяне, разбивающие поле на куски. Дальше станет существенно проще.
Да и прежде чем переходить к указателям — точно разобрались с статическими массивами и переменными?
Я си мало учил, почти сразу перешел на плюсы, в этом мануале в принципе первая часть общая для этих языков —
shatalov.su/ru/articles/step_by_step.php, возможно вам поможет.
По поводу же циклов(while, for, do-while) — они на самом одно и то же.
Главное — условие выхода из цикла. Оно всегда сводится к true/false. for и do while — это можно сказать синтаксический сахар, можно обойтись и без него.
И главное — практика. Без практики — никуда. Вы учили html и css — подумайте, неужели можно понять что такое float и position — не попробовав?