C ++ ¿Qué significa 'int x = (anyInt1, anyInt2);' ¿media? [duplicar]

Posible duplicado:
¿Por qué 3,758,096,384 << 1 da 768

Hoy descubrí que el siguiente código compila con gcc:

#include <iostream>

int main()
{
    int x = (23,34);

    std::cout << x << std::endl; // prints 34

    return 0;
}

¿Por qué compila esto? Cuál es el significado de (..., ...)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta