single
Vínculo entre Puntero y Variable
Desliza para mostrar el menú
Cuando modificas el valor a través del puntero desreferenciado, esencialmente estás 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.
Desliza para comenzar a programar
En los sistemas de monitoreo del mundo real, las lecturas de los sensores 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, se implementará 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, utilizar el puntero para acceder al valor del sensor (*p_sensor). - Aplicar las reglas de normalización:
- Si el valor apuntado por el puntero es menor que
0, establecerlo en0. - Si el valor apuntado por el puntero es mayor que
100, establecerlo en100.
- Si el valor apuntado por el puntero es menor que
- No modificar 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