¿Qué significa una lista de valores separados por comas, entre paréntesis, en C? a = (1, 2, 3); [duplicar

Esta pregunta ya tiene una respuesta aquí:

Cómo funciona el operador de coma 9 respuestas C ++ ¿Qué significa 'int x = (anyInt1, anyInt2);' ¿media? [duplicar 2 respuestas

Acabo de encontrar un código que esencialmente hace lo siguiente:

int a = (1, 2, 3);

Nunca he visto esta notación antes. ¿Qué significa eso