single
Vínculo Entre Puntero y Variable
Desliza para mostrar el menú
Cuando se modifica el valor a través del puntero desreferenciado, se está modificando el contenido de la ubicación de memoria a la que apunta. Esto afecta directamente a la variable original.
Cambiar el valor mediante *(p_variable) es equivalente a cambiar el valor de variable.
Swipe to start coding
En los sistemas de monitoreo del mundo real, las lecturas de los sensores a veces pueden ser inválidas o fuera del rango esperado.
Por ejemplo, un sensor de temperatura podría arrojar valores negativos debido a errores, o un sensor podría reportar valores por encima del límite máximo permitido.
En esta tarea, implementarás una función que normaliza una lectura de sensor utilizando un puntero.
Las reglas de normalización son:
-
Si la lectura del sensor es negativa, establecerla en
0. -
Si la lectura del sensor es mayor que 100, establecerla en
100.
- Dentro de la función
normalizeSensor, utiliza el puntero para acceder al valor del sensor (*p_sensor). - Aplica las reglas de normalización:
- Si el valor al que apunta el puntero es menor que
0, establecerlo en0. - Si el valor al que apunta el puntero es mayor que
100, establecerlo en100.
- Si el valor al que apunta el puntero es menor que
- No modifiques ninguna variable fuera de esta función; todos los cambios deben realizarse a través del puntero.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla