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