single
Ligação Entre Ponteiro e Variável
Deslize para mostrar o menu
Ao modificar o valor por meio do ponteiro desreferenciado, você está essencialmente modificando o conteúdo do endereço de memória para o qual ele aponta. Isso afeta diretamente a variável original.
Alterar o valor por meio de *(p_variable) é equivalente a alterar o valor de variable.
Deslize para começar a programar
Em sistemas de monitoramento do mundo real, leituras de sensores podem, às vezes, ser inválidas ou fora da faixa esperada.
Por exemplo, um sensor de temperatura pode fornecer valores negativos devido a erros, ou um sensor pode relatar valores acima do limite máximo permitido.
Nesta tarefa, será implementada uma função que normaliza uma leitura de sensor utilizando um ponteiro.
As regras de normalização são:
-
Se a leitura do sensor for negativa, definir como
0. -
Se a leitura do sensor for maior que 100, definir como
100.
- Dentro da função
normalizeSensor, utilize o ponteiro para acessar o valor do sensor (*p_sensor). - Aplique as regras de normalização:
- Se o valor apontado pelo ponteiro for menor que
0, defina como0. - Se o valor apontado pelo ponteiro for maior que
100, defina como100.
- Se o valor apontado pelo ponteiro for menor que
- Não modifique nenhuma variável fora desta função; todas as alterações devem ser feitas através do ponteiro.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo