Я не могу понять, почему.
В выражении if (a ++> 0) {...} a ++ не может быть утверждением, но, поскольку A ++ - это Ctunaryoperator , тогда это также Ctstatement . a ++; и i = a ++; , поскольку в обоих случаях A ++ будет Ctstatement ?
Подробнее здесь: https://stackoverflow.com/questions/417 ... tstatement