Você pode imprimir um ponteiro?
Você pode imprimir um ponteiro?

Vídeo: Você pode imprimir um ponteiro?

Vídeo: Você pode imprimir um ponteiro?
Vídeo: Curso de Programação C | O que é e como criar um ponteiro na linguagem C? | Aula 184 2024, Novembro
Anonim

Dicas de impressão . Você pode imprimir um ponteiro valor usando printf com o especificador de formato% p. Pendência tão, tu deve converter o ponteiro para digite void * primeiro usando um elenco (veja abaixo para void * ponteiros ), embora em máquinas que não têm representações diferentes para diferentes ponteiro tipos, isso pode não ser necessário.

Também a questão é: como faço para imprimir meu endereço printf?

Para imprimir a memória Morada , nós usar especificador de formato '% p' no C. Para imprimir a endereço de um variável, nós usar especificador "% p" no Linguagem de programação C. Existem duas maneiras de obter o Morada da variável: Usando " Morada do operador "(&).

Além disso, o que acontece quando você adiciona a um ponteiro? UMA ponteiro adição significa passar para algum próximo elemento pontiagudo. Portanto, o endereço é incrementado pelo tamanho do elemento apontado. O endereço do ponteiro será incrementado por sizeof (T), onde T é o tipo apontado. Então, por um lado, o ponteiro será incrementado por sizeof (int).

Da mesma forma, as pessoas perguntam como faço para encontrar o valor de um ponteiro?

1 resposta. Para pegue a valor de um ponteiro , apenas remova a referência do ponteiro . int * ptr; int valor ; * ptr = 9; valor = * ptr; valor agora é 9.

Um inteiro pode ser adicionado a um ponteiro?

Pointer aritmética e matrizes. Adicionar um inteiro para um ponteiro ou subtrair um inteiro a partir de um ponteiro . O efeito de p + n onde p é um ponteiro e n é um inteiro é calcular o endereço igual a p mais n vezes o tamanho de tudo o que p aponta para (é por isso que int * ponteiros e char * ponteiros não são os mesmos).

Recomendado: