Menu
Coddy logo textTech

まとめ:ポインタの演習

CoddyのC++ジャーニー「論理と制御フロー」セクションの一部 — レッスン 8/56。

challenge icon

チャレンジ

簡単

変数を宣言し、その変数へのポインタを作成し、ポインタを介して変数の値を変更するという、ポインタの完全なワークフローを実証するプログラムを作成してください。

以下の入力が提供されます:

  • 変数の初期値を表す整数
  • ポインタを介して割り当てる新しい値を表す整数

プログラムは以下の手順で行う必要があります:

  1. score という名前の整数型変数を宣言し、最初の入力値で初期化します
  2. アドレス演算子を使用して、score 変数を指す scorePtr という名前のポインタを作成します
  3. (ポインタを介さず)直接アクセスして、score の元の値を出力します
  4. 間接参照演算子を使用して、ポインタを介して score の値を2番目の入力値に変更します
  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. score 変数を指す 'scorePtr' という名前のポインタを作成します
    // 3. 元の値を表示し、ポインタを介して変更し、結果を表示します
    
    return 0;
}

論理と制御フローのすべてのレッスン