single
Länk Mellan Pekare och Variabel
Svep för att visa menyn
När du ändrar värdet via derefererad pekare ändrar du i själva verket innehållet i minnesadressen som den pekar på. Detta påverkar direkt den ursprungliga variabeln.
Att ändra värdet via *(p_variable) är likvärdigt med att ändra värdet på variable.
Swipe to start coding
I verkliga övervakningssystem kan sensormätningar ibland vara ogiltiga eller utanför förväntat intervall.
Till exempel kan en temperatursensor ge negativa värden på grund av fel, eller en sensor kan rapportera värden över den maximalt tillåtna gränsen.
I denna uppgift ska du implementera en funktion som normaliserar en sensormätning med hjälp av en pekare.
Normaliseringsreglerna är:
-
Om sensormätningen är negativ, sätt den till
0. -
Om sensormätningen är större än 100, sätt den till
100.
- Inuti funktionen
normalizeSensor, använd pekaren för att komma åt sensorvärdet (*p_sensor). - Tillämpa normaliseringsreglerna:
- Om värdet som pekaren pekar på är mindre än
0, sätt det till0. - Om värdet som pekaren pekar på är större än
100, sätt det till100.
- Om värdet som pekaren pekar på är mindre än
- Ändra inte några variabler utanför denna funktion; alla ändringar ska göras via pekaren.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal