Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Koppeling Tussen Pointer en Variabele | Basisprincipes van Pointers
C++ Pointers en Referenties
Sectie 1. Hoofdstuk 3
single

single

bookKoppeling Tussen Pointer en Variabele

Veeg om het menu te tonen

Wanneer de waarde wordt aangepast via de gedereferenceerde pointer, wordt in feite de inhoud van de geheugenlocatie waarnaar deze verwijst aangepast. Dit heeft direct invloed op de oorspronkelijke variabele.

Note
Opmerking

Het wijzigen van de waarde via *(p_variable) is gelijk aan het wijzigen van de waarde van variable.

Taak

Swipe to start coding

In real-world monitoring systemen kunnen sensorwaarden soms ongeldig zijn of buiten het verwachte bereik vallen.
Een temperatuursensor kan bijvoorbeeld negatieve waarden geven door fouten, of een sensor kan waarden rapporteren die boven de maximaal toegestane limiet liggen.

In deze taak implementeer je een functie die een sensorwaarde normaliseert met behulp van een pointer.
De normalisatieregels zijn:

  • Als de sensorwaarde negatief is, stel deze dan in op 0.

  • Als de sensorwaarde groter is dan 100, stel deze dan in op 100.

  1. Gebruik binnen de functie normalizeSensor de pointer om de sensorwaarde te benaderen (*p_sensor).
  2. Pas de normalisatieregels toe:
    • Als de waarde waar de pointer naar wijst kleiner is dan 0, stel deze dan in op 0.
    • Als de waarde waar de pointer naar wijst groter is dan 100, stel deze dan in op 100.
  3. Wijzig geen variabelen buiten deze functie; alle aanpassingen moeten via de pointer gebeuren.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt