Любой может "объявить" собственных операторов в C.... то есть, если один из них является гуру компилятора C и имеет исходный код для компилятора C!; -)
Другие вопросы для головоломки:
- Как эти операции выполняются в C99? НКУ?...
- И почему были /\ и \/drop?
- Какими типами были действительные /\ и \/операторы?
Googling для "/\ \/" естественно ничего не возвращает. У Википедии есть страница ни для \\nor \/. Но я заметил, что подобные операторы встроены в объекты XML-символов!
Добавленный источник: Я нашел пример нарушения в исходном файле CPC cc.c:
/*
* Return the next symbol from the input.
* peeksym is a pushed-back symbol, peekc is a pushed-back
* character (after peeksym).
* mosflg means that the next symbol, if an identifier,
* is a member of structure or a structure tag or an enum tag
*/
symbol()
{
...
case BSLASH:
if (subseq('/', 0, 1))
return(MAX);
goto unkn;
case DIVIDE:
if (subseq('\\', 0, 1))
return(MIN);
if (subseq('*',1,0))
return(DIVIDE);
...
}
Фактические реализации: Операторы /\ и \/относятся к Шестое издание Unix 1975 (пока). Примеры: Unix V6 (1975), Unix V7 (1979) и более в настоящее время BSD 2.11 (1992- 2008)