Ponteiros fornecer programadores com a capacidade de apelidar uma variável "indicação" ao seu espaço de endereço. Um ponteiro é atribuído o valor de uma variável usando o espaço de endereço onde o valor está localizado na memória do computador. o "printf" declaração é usado em programação C para imprimir valores das variáveis. Os ponteiros são impressos de forma diferente de outros valores de computador. Você pode imprimir o espaço de endereço para o qual os endereços de ponteiro ou você pode imprimir o valor que está contido neste espaço de endereço.
Criar uma variável C simples. Os ponteiros são atribuídos a espaços de endereço na memória, mas primeiro uma variável precisa de uma definição. O código a seguir define um inteiro e um ponteiro:
int = 5 theInt
IR
int * thePointer;Atribuir o ponteiro para o espaço de endereço da variável inteiro. O e comercial é o prefixo usado para associar espaços de endereços de ponteiros. O código a seguir mostra como atribuir um ponteiro para uma variável:
thePointer = &theInt;
Imprimir o valor do ponteiro. A seguinte declaração printf imprime o valor do ponteiro para a tela:
printf ("O valor do ponteiro é% d", * ThePointer)
IRO valor impresso para a tela é 5, que é o valor da variável atribuída ao ponteiro.
Imprimir o espaço de endereço atribuído ao ponteiro. A seguinte declaração printf imprime o endereço de memória para o ponteiro:
printf ("O espaço de endereço para o ponteiro é% d", ThePointer)
IRNote-se que a diferença entre as duas declarações printf é o prefixo asterisco. O asterisco imprime o valor, ao removê-lo imprime o espaço de endereço na memória.