Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Link Between Pointer and Variable | Section
/
C++ Pointers and References
セクション 1.  3
single

single

bookLink Between Pointer and Variable

メニューを表示するにはスワイプしてください

When you modify the value through the dereferenced pointer, you are essentially modifying the content of the memory location it points to. This directly affects the original variable.

Note
Note

Changing the value through *(p_variable) is equivalent to changing the value of variable.

タスク

スワイプしてコーディングを開始

In real-world monitoring systems, sensor readings can sometimes be invalid or out of expected range.
For example, a temperature sensor might give negative values due to errors, or a sensor might report values above the maximum allowed limit.

In this task, you will implement a function that normalizes a sensor reading using a pointer.
The normalization rules are:

  • If the sensor reading is negative, set it to 0.

  • If the sensor reading is greater than 100, set it to 100.

  1. Inside the normalizeSensor function, use the pointer to access the sensor value (*p_sensor).
  2. Apply the normalization rules:
    • If the value pointed to by the pointer is less than 0, set it to 0.
    • If the value pointed to by the pointer is greater than 100, set it to 100.
  3. Do not modify any variables outside of this function; all changes must be done through the pointer.

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt