Informática, perguntado por kennedyp69p7z, 1 ano atrás

A galera s programação em C, pode me dar uma força??

Anexos:

Soluções para a tarefa

Respondido por jvsilvictorox7rfj
1


    O endereço de memória de uma variável é dado pelo operador &. Sendo assim, temos nomeado uma variável de "valor", o local de memória desta variável é apelidado de "valor" e seu endereço é dado por "&valor".
   A tendência é que variáveis declaradas primeiro recebam endereços menores. E as declaradas por último, recebem endereços maiores. Mas, repito, é apenas uma tendência. Caso um local de memória de menor endereço fique livre no momento da alocação da ultima variável, por exemplo, ela pode muito bem ser alocada nesse local que passou a estar disponível.


Sendo assim, segue o código em C:


#include <stdio.h>

int main()
{
       int a, b;
  
        printf("Informe o valor de \"a\": ");
        scanf("%d", &a);
       
        printf("Informe o valor de \"b\": ");
        scanf("%d", &b);
       
        printf("\nO valor que está no maior endereço é: ");
       
        if(&a > &b)
        {
            printf("a = %d.",a);
        }
        else
        {
            printf("b = %d.",b);
        }

    return 0;
}


kennedyp69p7z: muito obrigado amigo, me ajudou de verdade, estou começando agora na área e tenho muitas dificuldades
jvsilvictorox7rfj: Por nada. Qualquer dúvida, sinta-se à vontade em perguntar.
kennedyp69p7z: tenho uma questão onde o código que eu escrevi não funciona, também é em relação a ponteiros, postarei a pergunta logo, ficarei muito grato se me ajudar a resolver
jvsilvictorox7rfj: Ok, daria uma olhada no teu perfil daqui alguns minutos para verificar se já postou. Ponteiros costumam ser chatos mesmo... deixa só até começar a ver ponteiros para ponteiros (**) hahaha
Perguntas interessantes