Объяснение
Prec. обозначает приоритет оператора, где группа 1 имеет самый высокий приоритет, а группа 17 - самая низкая.
Доц. обозначает operator associativity, где это применимо. Ассоциативность может быть либо слева направо, либо справа налево.
Источники
Моя цель с этой должности, чтобы обеспечить преимущество стол оператора на месте на переполнение стека, который является правильным и каноническим. Эта таблица приоритетов операторов соответствует непосредственно главе 6.5 ISO 9899: 2011, где мы можем читать (6.5/3):
Группировка операторов и операндов обозначается синтаксисом. 85)
А потом как комментарий, в информативной (не обязательное) сноске:
85) Синтаксис определяет приоритет операторов в оценке выражения, которое является тем же самым как порядок основных подпунктов этого подпункта, наивысший приоритет в первую очередь./-/
В каждом главном подпункте операторы имеют одинаковый приоритет. Левая или правая ассоциативность указана в каждом подпункте синтаксисом выражений, обсуждаемых в нем.
Все официальные имена операторов из таблицы взяты из главы 6.5, где такое имя может быть найдено в нормативном тексте. Неофициальные имена были включены в случаи, когда сообщество программистов могло быть более знакомо с другим именем, чем тот, который указан в стандарте.
Приоритет оператора в C задается порядком, в котором различные группы операторов отображаются в стандарте (глава 6.5). Это утомительное чтение, предпочтительнее будет «таблица приоритетов», которая быстро суммирует всех операторов, в частности, в качестве справочной информации для обсуждения программ на SO. Если бы мы могли сделать такую запись и использовать ее как часто задаваемые вопросы, это было бы здорово. – Lundin
Возможный дубликат [Приоритет между доступом членов от указателя и литой] (http://stackoverflow.com/questions/17077628/precedence-between-member-access-from-a-pointer-and-cast) – jxh
Запись в таблице с операторами «того же» приоритета следует также объяснить, что приоритет основан на правее слева направо или справа налево, поскольку они появляются в исходной строке. Таким образом, полное упорядочение того, как вы указали, невозможно, потому что для операторов с одинаковым приоритетом приоритет одного над другим - «это зависит». – jxh