quarta-feira, 20 de junho de 2018

O operador de endereços (&) em C

A linguagem C oferece um operador que opera sobre o nome de uma variável e resulta o seu endereço. O operador de endereços é referido pelo símbolo &.
A memória de seu computador é dividida em bytes, que são numerados de 0 até o limite de memória de sua máquina. Estes números são chamados de "endereços" de bytes.
Um endereço é a refer~encia que o computador usa para localizar variáveis.

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n;
    n=2;
    printf("Valor=%d), endereço=%p\n",n,&n);
    system("PAUSE");
    return 0;
}

Endereços de memória são impressos em hexadecimal (base16) e o formato usado é %p.
A saída deste programa varia conforme a máquina e a memória do equipamento.
Veja um exemplo:

Valor=2, endereço=0012FED4


Fonte: Treinamento em Linguagem C 2 Edição | Victorine Viviane Mizhari

Nenhum comentário:

Postar um comentário