Como imprimir ponteiros em c

Os ponteiros são atribuídos endereços de memória.

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)
    IR

    O 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)
    IR

    Note-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.

De esta maneira? Compartilhar em redes sociais:

LiveInternet