В чем разница между массивами int и char?

В чем разница между массивами int и char ниже:

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

Выход:

0x22ff12 // an address
ab

Почему не отображается 213? Я знаю, что имя массива будет указывать на адрес его первого элемента, но почему массив символов отображает другое поведение?

Ответы на вопрос(9)

Ваш ответ на вопрос