В чем разница между массивами 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? Я знаю, что имя массива будет указывать на адрес его первого элемента, но почему массив символов отображает другое поведение?