C言語の計算式って独特だよね。

普通に小学校で習うような、
1 + 1 =2
という形ではないですからね。

「a+=1」て書いたり、「++a」て書いたりするでしょ?

「a=a+1」

こんな簡単な計算式ですら、
aの答えを求めているのに、
どうして、式の中にaが入ってるのよ!とか思いませんでしたか?

理解しちまえば、
どうってことないけど、
素人はそんなところからつまずくのです。