while(*p!=\'\\0\' && *q!=\'\\0\') { if(*p==*q) { p++; q++; c++; } else b
The syntax is:
(condition ? expr_true : expr_false);
expr_true and expr_false must have a common type (which will be the result of the ternary operator). Also, of course, break is not an expression, it is a statement.
break