single
Lien 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.
Modifier la valeur via *(p_variable) est équivalent à modifier la valeur de variable.
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.
- À l'intérieur de la fonction
normalizeSensor, utilisez le pointeur pour accéder à la valeur du capteur (*p_sensor). - 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.
- Si la valeur pointée par le pointeur est inférieure à
- Ne modifiez aucune variable en dehors de cette fonction ; toutes les modifications doivent être effectuées via le pointeur.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion