Мне интересен каждый контекст, в котором двоеточие (символ ":" ) является допустимым синтаксическим элементом (вне литерала строки/символа, комментария и т.д.) в программе C.
Я попробовал поиск спецификации C99, но ":" соответствует каждой отдельной странице, а "двоеточие" не находит каждого использования. Точно так же, просматривая игру "C парсеры (и я понимаю, что lex/yacc не способны разбора C) Я только вижу частичные результаты.
Это сценарии, которые, как я знаю, используют двоеточие:
- Условный оператор
- Бит-поле
- Наклейки
Существуют ли какие-либо другие языковые функции в C, которые используют двоеточие?