ご回答ありがとうございます。
そうですか、評価順番の不定ですか....

確かに下記の順番を期待していたのです。
>1)*ptrを取出す。(buffa[0])
>2)ptrを1進める。
>3)*ptrを取出す。(buffa[1])

これはK&R, ANSIでも評価順番の不定となっているんですかねー。
いまから読み込んでみます。
(ちなみに処理系はLINUX付属 GNU C?)

どうもありがとうございました。