A passagem de parâmetros é indispensável para criação de procedimentos e funções na linguagem C, é através deles que podemos mandar variáveis do procedimento pai para os procedimentos filhos.
Sendo assim, analise o código a seguir:
#include
void multiplicacao(float *v1, float *v2, float *resultado){
*resultado = *v1 * *v2;
}
int main(){
float v1, v2, resultado;
v1 = 10.0;
v2 = 20.0;
resultado = 0;
multiplicacao(&v1, &v2, &resultado);
printf("%f",resultado);
}
Agora, a partir dos conhecimentos, analise as afirmativas abaixo e em seguida assinale a alternativa correta.
A partir do código apresentado, podemos afirmar que: 1. A função "multiplicacao" recebe três ponteiros como parâmetros. 2. Os valores das variáveis "v1" e "v2" são multiplicados e armazenados na variável "resultado". 3. A função "multiplicacao" altera o valor da variável "resultado" através do uso de ponteiros. 4. O valor impresso no final é o resultado da multiplicação de "v1" e "v2". Portanto, a alternativa correta depende das opções fornecidas.
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Linguagem de Programação C
•UNICESUMAR
Compartilhar