single
Verband Tussen Pointer en Variabele
Veeg om het menu te tonen
Wanneer je de waarde wijzigt via de gedereferenceerde pointer, wijzig je in feite de inhoud van de geheugencel waarnaar deze verwijst. 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.
Veeg om te beginnen met coderen
In real-world bewakingssysteem 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 opdracht 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.