¿Cuál es el valor de una constante indefinida utilizada en #if?

i preprocesador parece asumir que las constantes indefinidas son 0 con el fin de evaluar#if condiciones.

Se puede confiar en esto o las constantes indefinidas dan un comportamiento indefinido?