C言語コードのどこに問題がありますか


C2100: 間接指定演算子 (*) の使い方が正しくありません。  
error C2143: 構文エラー: ';' が '}' の前にありません。

[![画像の説明をここに入力](https://i.stack.imgur.com/VygP9.png)](https://i.stack.imgur.com/VygP9.png)




# 回答ではないが長文なので回答欄を使います

編集前のコードを最小限の修正をしてコンパイルしたら C2100 にならない、他のエラーが出る気がします・・・

以下の点がわかっていないようで、結果として全面的に誤っています。

  * ポインタと配列の違い
  * `int` １個へのポインタと `int` 配列へのポインタの違い
  * 配列要素のポインタ経由での呼び出し方
  * 自動変数の記憶域期間（寿命）

全部書き直す必要がありそうですが、上記全部を解説すると本が１冊書けちゃいます＝stackoverflow 的にはそんな広範囲すぎる質問は取り扱い範囲外。

一応「回答」という形式を保つなら、全部に問題がありますとなるでしょうか。課題を細分化して文書化できれば（オイラを含めて）回答してくれる人はいっぱいいるでしょう。自分が「何がわかっていないか」を整理してこの質問を編集するなり、この質問はクローズして別途質問を起こすことをお勧めします。

