>>50
assuming C is a Integer then yes it evaluates to 1.
C++ is post increment and should be (by any sane compiler designer) be evaluated post-expression and thus C/C++ => 1 and C = C + 1 afterwards.
If C is a floating point then the same still applies.