Совершенно верно, если в области видимости блока объявлено c
.
При объявлении в области видимости файла оно недопустимо, поскольку инициализатор должен быть константным выражением.
a == b
является выражением и в этом смысле не отличается от другого выражения, такого как a + b
или a & b
.