single
Forbindelse Mellem Pointer og Variabel
Stryg for at vise menuen
Når du ændrer værdien gennem den derefererede pointer, ændrer du i realiteten indholdet af den hukommelsesplacering, den peger på. Dette påvirker direkte den oprindelige variabel.
At ændre værdien gennem *(p_variable) er det samme som at ændre værdien af variable.
Swipe to start coding
I virkelige overvågningssystemer kan sensoraflæsninger nogle gange være ugyldige eller uden for det forventede område.
For eksempel kan en temperatursensor give negative værdier på grund af fejl, eller en sensor kan rapportere værdier over den maksimalt tilladte grænse.
I denne opgave skal du implementere en funktion, der normaliserer en sensoraflæsning ved hjælp af en pointer.
Normaliseringsreglerne er:
-
Hvis sensoraflæsningen er negativ, sættes den til
0. -
Hvis sensoraflæsningen er større end 100, sættes den til
100.
- Inde i funktionen
normalizeSensorskal du bruge pointeren til at tilgå sensorværdien (*p_sensor). - Anvend normaliseringsreglerne:
- Hvis værdien, som pointeren peger på, er mindre end
0, sættes den til0. - Hvis værdien, som pointeren peger på, er større end
100, sættes den til100.
- Hvis værdien, som pointeren peger på, er mindre end
- Undlad at ændre nogen variabler uden for denne funktion; alle ændringer skal foretages via pointeren.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat