¿Cuál es la diferencia entre las matrices int y char?

¿Cuál es la diferencia entre las matrices int y char a continuación:

int main()
{
    int numbers[] = {2,1,3};
    char letter[] = {'a','b','\0'};
    cout<< numbers<<endl;
    cout<< letter<<endl;
}

Salida

0x22ff12 // an address
ab

¿Por qué no se muestra el 213? Sé que el nombre de una matriz apuntará a la dirección de su primer elemento, pero ¿por qué una matriz de caracteres muestra un comportamiento diferente?

Respuestas a la pregunta(9)

Su respuesta a la pregunta