¿Inicialización de matriz con un operador ternario?

No tengo acceso a la especificación C11, por lo tanto no puedo investigar este error.

La siguiente declaración genera un error durante la compilación:

int why[2] =  1 == 1 ? {1,2} : {3,4}; 

El error es: expresión esperada antes de {y: expresión esperada antes:

Respuestas a la pregunta(3)

Su respuesta a la pregunta