ポインタが理解されにくいのって、ポインタの必要性を感じ無い時点で
ポインタ!ポインタ!と無理に理解させるからだと思うんだよな・・・

直接値を書き換えればいいでしょ?
グローバル変数で対応すれば問題ないでしょ?

暗記型(そういうもんだ)という人は何も考えず、本に書いてあったから!的に覚えるけど
理屈で覚える(別に使わなくても○○って組めばいい)と人は、自分でポインタに頼る状況になるまで覚えたがらない

そしてプログラム資料全般的に言える事だけど、でっていう?という説明が多すぎる
int a*
int b=10;
a=&b
以下略

こんな感じでbの値を変わる様を見せても、フーン。で?と
(ゲームプログラミングの事なんか意識してないからそれで正しいのだろうけど)

DXライブラリ サンプルプログラム のページを
もっとブツ切りにして処理ごとに画像付きで説明するようなサイトがあれば初心者の理解力は大幅に増すと思う