Logo Passei Direto
Buscar
Quais das opções a seguir devem ser seguidas como boas práticas de programação em sistemas embarcados com linguagem C?
I − Funções devem ser declaradas antes do uso.
II − As variáveis devem ter um valor atribuído antes de serem usadas.
III − Funções devem chamar elas mesmas direta ou indiretamente.
IV – Alocação dinâmica de memória não deve ser utilizada.
User badge image
Questões Para o Saber

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada afirmativa: I − Funções devem ser declaradas antes do uso. Verdadeiro, é uma boa prática declarar funções antes de usá-las para evitar erros de compilação e garantir que o compilador conheça a assinatura da função. II − As variáveis devem ter um valor atribuído antes de serem usadas. Verdadeiro, é uma boa prática inicializar variáveis antes de utilizá-las para evitar comportamentos indesejados e resultados imprevisíveis. III − Funções devem chamar elas mesmas direta ou indiretamente. Falso, isso se refere à recursão, que não é uma boa prática em sistemas embarcados devido a limitações de memória e stack. Em geral, deve-se evitar recursão em sistemas embarcados. IV – Alocação dinâmica de memória não deve ser utilizada. Verdadeiro, em sistemas embarcados, é recomendado evitar alocação dinâmica de memória, pois isso pode levar a fragmentação e problemas de gerenciamento de memória. Com base nas análises, os itens verdadeiros são I, II e IV. Portanto, a alternativa correta que contém todos os itens verdadeiros é: a) I, II e IV.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Ao utilizar a porta lógica ______, a saída será 0 somente se todas as entradas forem 1. A porta lógica ______ apresenta saída 0, se uma ou mais entradas forem 1. Já a porta lógica ______ é conhecida também como bloco coincidência porque terá saída 1 quando as duas entradas forem iguais (níveis lógicos iguais). Qual sequência de portas lógicas é a correta para preencher as lacunas?

Mais conteúdos dessa disciplina