Poderiam me ajudar com um questão em linguagem C?
Escreva um programa que contenha duas variáveis inteiras. Leia essas variáveis do teclado. Em seguida, compare seus endereços e exiba o conteúdo do maior endereço.
Soluções para a tarefa
Resposta:
#include <stdio.h>
int main() {
int a, b;
printf("Digite o valor de a: ");
scanf("%d", &a);
printf("Digite o valor de b: ");
scanf("%d", &b);
if (&a > &b) {
printf("Conteúdo do endereço maior: %d\n", a);
} else {
printf("Conteúdo do endereço maior: %d\n", b);
}
return 0;
}
O programa acima lê dois valores inteiros, armazenando-os nas variáveis a e b. Em seguida, é feita uma comparação entre os endereços das variáveis usando o operador &. Se o endereço de a for maior do que o endereço de b, o programa exibe o conteúdo de a, caso contrário, o conteúdo de b é exibido.
Note que essa comparação entre endereços não é uma boa prática, pois não tem relação com a finalidade das variáveis, e pode causar problemas de performance no programa.