Not exactly. This way you will search for C-1, because increment is executed after value return.
You're right, though it already didn't exactly work anyhow since it'd need parenthesis to execute properly, like (--C)++. On a side note, --C would make for a cool assembly language name.