В gcc я могу написать foo ? : bar
, который является сокращенной формой foo ? foo : bar
, но я вижу, что K & R не упоминает об этом.
Я полагаюсь на это, о чем я должен полагаться, определенный в каком-то стандарте? Или просто (зло) gcc-расширение, которого я должен избегать?