Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Länk Mellan Pekare och Variabel | Pekare Grunder
C++-Pekare och Referenser
Avsnitt 1. Kapitel 3
single

single

bookLä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.

Note
Notera

Att ändra värdet via *(p_variable) är likvärdigt med att ändra värdet på variable.

Uppgift

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.

  1. Inuti funktionen normalizeSensor, använd pekaren för att komma åt sensorvärdet (*p_sensor).
  2. Tillämpa normaliseringsreglerna:
    • Om värdet som pekaren pekar på är mindre än 0, sätt det till 0.
    • Om värdet som pekaren pekar på är större än 100, sätt det till 100.
  3. Ändra inte några variabler utanför denna funktion; alla ändringar ska göras via pekaren.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt