@aaaau85yu

Не определяет значение 4. Что здесь не так?

Скриншот фрагмента кода удалён модератором.
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
includedlibrary
@includedlibrary
Код надо вставлять в тег код, а не скрином. Во-первых, цикл можно написать цикл без x++ в теле:
for(int x = 0; x < 3; x++) {
...
}


Во-вторых, вы к значению p прибавляете сначала 0, потом 1, потом 2. То есть в результате прибавляете 3 вместо 2, выходя за границы массива. Надо сделать так:
for(int x = 0; x < 3; x++) {
    cout << *(p + x) << endl;
}


Ну и в-третьих, что вам мешает использовать оператор []?:
for(int x = 0; x < 3; x++) {
    cout << arr[x] << endl;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы