Да вот в том, то и дело, что это Pure C. И с C99 он должен поддерживать определения внутри заголовка for. Но по умолчанию, видимо, стоит ANSI C.
CONFIG += c11 не работает
Я просто с английским не дружу. Короче говоря, нельзя использовать инкрементируемую переменную в выражении более одного раза, так?
То есть, например, вот так тоже UB: var = a / i++ + b * i ;
Но я думал, что триггер вызывается для каждой удаляемой записи, разве нет? То есть, если будет запрос на удаление нескольких записей, то триггер вызовется несколько раз...
Вообще-то я итак читаю K&R. Моя main нифига не возвращает и через командную оболочку не запускается, поэтому нафиг мне писать int? int по-умолчанию возвращается, поэтому его можно даже опустить. Хотя, наверно, это моветон.
Делалось это в том предположении, что они будут соответствовать значениям A,B,C. Я не могу уловить смысл существования переменных типа enum. Как их применять?
Можно было бы предположить, что var может содержать только значения блока enum, но это не так, уже проверил.
Поэтому я в замешательстве.