>ポインタでしかできないことがCでは厳然として存在する
まぁたしかにそうなんだけど具体例を挙げないとわかんないだろうから。

たとえばCでは関数の引数として配列そのものを渡すことができないのでポインタを渡して
必要に応じて実体を参照する。文字列もcharの配列でしかないのでこれと同じ。

あとはCでは関数の引数は値渡しでコピーが行われるのででかい構造体の実体を引数にしちゃうと
遅くなっちゃうとか。

まぁ必ず例として出される二つの引数の値を入れ替えるswap関数がわかりやすいでしょ。
Cの入門書には必ずでてるからそのくらいは自分で調べて。