Menu
Coddy logo textTech

Итоги: Практика с указателями

Часть раздела Логика и управление потоком путешествия по C++ на Coddy — урок 8 из 56.

challenge icon

Задание

Легко

Создайте программу, которая демонстрирует полный рабочий процесс с указателями, объявляя переменную, создавая указатель на нее и изменяя значение переменной через указатель.

Будут предоставлены следующие входные данные:

  • Целое число, представляющее начальное значение переменной
  • Целое число, представляющее новое значение для присвоения через указатель

Ваша программа должна:

  1. Объявить целочисленную переменную с именем score и инициализировать ее первым входным значением
  2. Создать указатель с именем scorePtr, который указывает на переменную score, используя оператор взятия адреса
  3. Вывести исходное значение score, обратившись к нему напрямую (не через указатель)
  4. Использовать оператор разыменования, чтобы изменить значение score на второе входное значение через указатель
  5. Снова вывести измененное значение score, обратившись к нему напрямую
  6. Вывести адрес памяти, хранящийся в указателе

Используйте следующий точный формат вывода:

Original score: [original value]
Modified score: [modified value]
Pointer address: [memory address]

Попробуйте сами

#include <iostream>
using namespace std;

int main() {
    // Считать входные значения
    int initialValue, newValue;
    cin >> initialValue;
    cin >> newValue;
    
    // TODO: Напишите ваш код ниже
    // 1. Объявите целочисленную переменную с именем 'score' и инициализируйте её значением initialValue
    // 2. Создайте указатель с именем 'scorePtr', который указывает на переменную score
    // 3. Выведите исходное значение, измените его через указатель и выведите результаты
    
    return 0;
}

Все уроки раздела Логика и управление потоком