Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Lien Entre le Pointeur et la Variable | Fondamentaux des Pointeurs
Pointeurs et Références en C++
Section 1. Chapitre 3
single

single

bookLien Entre le Pointeur et la Variable

Glissez pour afficher le menu

Lorsque la valeur est modifiée via le pointeur déréférencé, le contenu de la zone mémoire à laquelle il fait référence est effectivement modifié. Cela affecte directement la variable d'origine.

Note
Remarque

Modifier la valeur via *(p_variable) est équivalent à modifier la valeur de variable.

Tâche

Swipe to start coding

Dans les systèmes de surveillance réels, les relevés de capteurs peuvent parfois être invalides ou hors de la plage attendue.
Par exemple, un capteur de température peut fournir des valeurs négatives en raison d'erreurs, ou un capteur peut signaler des valeurs supérieures à la limite maximale autorisée.

Dans cette tâche, vous allez implémenter une fonction qui normalise une lecture de capteur à l'aide d'un pointeur.
Les règles de normalisation sont les suivantes :

  • Si la lecture du capteur est négative, la fixer à 0.

  • Si la lecture du capteur est supérieure à 100, la fixer à 100.

  1. À l'intérieur de la fonction normalizeSensor, utilisez le pointeur pour accéder à la valeur du capteur (*p_sensor).
  2. Appliquez les règles de normalisation :
    • Si la valeur pointée par le pointeur est inférieure à 0, la fixer à 0.
    • Si la valeur pointée par le pointeur est supérieure à 100, la fixer à 100.
  3. Ne modifiez aucune variable en dehors de cette fonction ; toutes les modifications doivent être effectuées via le pointeur.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt