Я использую С++, чтобы понять, как именно работают указатели. У меня есть эта часть кода с использованием массивов, которые я использую, чтобы понять, как эквивалент работает с указателями.
int main() {
int arr[10] = {1,2,3};
char arr2[10] = {'c','i','a','o','\0'};
cout << arr << endl;
cout << arr2 << endl;
}
Однако, когда я запускаю это, arr
выводит адрес первого элемента массива int (как ожидалось), но arr2
не выводит адрес первого элемента массива символов; он фактически печатает "циао".
Что мне не хватает или что я еще не узнал об этом?