Osoittimen ja Muuttujan Välinen Yhteys
Kun muutat arvoa dereferoidun osoittimen kautta, muutat käytännössä muistipaikan sisältöä, johon osoitin viittaa. Tämä vaikuttaa suoraan alkuperäiseen muuttujaan.
Arvon muuttaminen *(p_variable) kautta vastaa muuttujan variable arvon muuttamista.
Kiitos palautteestasi!
single
Osoittimen ja Muuttujan Välinen Yhteys
Pyyhkäise näyttääksesi valikon
Kun muutat arvoa dereferoidun osoittimen kautta, muutat käytännössä muistipaikan sisältöä, johon osoitin viittaa. Tämä vaikuttaa suoraan alkuperäiseen muuttujaan.
Arvon muuttaminen *(p_variable) kautta vastaa muuttujan variable arvon muuttamista.
Pyyhkäise aloittaaksesi koodauksen
Todellisissa valvontajärjestelmissä anturilukemat voivat joskus olla virheellisiä tai odotetun alueen ulkopuolella.
Esimerkiksi lämpötila-anturi voi antaa negatiivisia arvoja virheiden vuoksi, tai anturi voi raportoida arvoja, jotka ylittävät sallitun ylärajan.
Tässä tehtävässä toteutetaan funktio, joka normalisoi anturilukeman käyttäen osoitinta.
Normalisointisäännöt ovat:
-
Jos anturilukema on negatiivinen, aseta se arvoon
0. -
Jos anturilukema on yli 100, aseta se arvoon
100.
- Käytä
normalizeSensor-funktion sisällä osoitinta anturiarvon käsittelemiseen (*p_sensor). - Sovella normalisointisääntöjä:
- Jos osoittimen osoittama arvo on pienempi kuin
0, aseta se arvoon0. - Jos osoittimen osoittama arvo on suurempi kuin
100, aseta se arvoon100.
- Jos osoittimen osoittama arvo on pienempi kuin
- Älä muuta mitään muuttujia tämän funktion ulkopuolella; kaikki muutokset tulee tehdä osoittimen kautta.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme