single
Koppeling 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.
Het wijzigen van de waarde via *(p_variable) is gelijk aan het wijzigen van de waarde van variable.
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.
- Gebruik binnen de functie
normalizeSensorde pointer om de sensorwaarde te benaderen (*p_sensor). - Pas de normalisatieregels toe:
- Als de waarde waar de pointer naar wijst kleiner is dan
0, stel deze dan in op0. - Als de waarde waar de pointer naar wijst groter is dan
100, stel deze dan in op100.
- Als de waarde waar de pointer naar wijst kleiner is dan
- Wijzig geen variabelen buiten deze functie; alle aanpassingen moeten via de pointer gebeuren.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.