Добавление нуля в оператор c препроцессора

Просматривая некоторые заголовочные файлы c (особенноstdarg.h) Я заметил очень своеобразную строчку:

#if !defined(__STRICT_ANSI__) || __STDC_VERSION__ + 0 >= 199900L

Странная часть+ 0, Ноль - аддитивная идентичность; Это'с одной из различных математических работ.noop

Какую цель имеет добавление нуля в приведенном выше выражении препроцессора? Я знаю что естьвсякая странная магия препроцессора там, но это просто кажется смешным.

Ответы на вопрос(1)

Ваш ответ на вопрос