Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Kobling Mellom Peker og Variabel | Grunnleggende om Pekere
C++-Pekere og Referanser
Seksjon 1. Kapittel 3
single

single

bookKobling Mellom Peker og Variabel

Sveip for å vise menyen

Når du endrer verdien gjennom dereferert peker, endrer du i realiteten innholdet i minneplassen den peker til. Dette påvirker direkte den opprinnelige variabelen.

Note
Merk

Å endre verdien gjennom *(p_variable) er det samme som å endre verdien til variable.

Oppgave

Swipe to start coding

I virkelige overvåkingssystemer kan sensoravlesninger noen ganger være ugyldige eller utenfor forventet område.
For eksempel kan en temperatursensor gi negative verdier på grunn av feil, eller en sensor kan rapportere verdier over den maksimalt tillatte grensen.

I denne oppgaven skal du implementere en funksjon som normaliserer en sensoravlesning ved hjelp av en peker.
Normaliseringsreglene er:

  • Hvis sensoravlesningen er negativ, sett den til 0.

  • Hvis sensoravlesningen er større enn 100, sett den til 100.

  1. Inne i funksjonen normalizeSensor, bruk pekeren for å få tilgang til sensorverdien (*p_sensor).
  2. Bruk normaliseringsreglene:
    • Hvis verdien pekeren peker på er mindre enn 0, sett den til 0.
    • Hvis verdien pekeren peker på er større enn 100, sett den til 100.
  3. Ikke endre noen variabler utenfor denne funksjonen; alle endringer må gjøres via pekeren.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt