Ir ao conteúdo
  • Cadastre-se

calcular o tamanho da string usando ponteiros


Cambalinho

Posts recomendados

Cambalinho,

Um ponteiro guarda um endereço de memória. s é um ponteiro. Imagine que esse endereço inicial seja 4000. ptr recebe esse endereço inicial. O valor de s é incrementado à medida que o caractere comparado atual seja diferente do terminador de string. Quando isso acontecer, s estará guardando o endereço 4014. Então, s - ptr = 14.

NW

Link para o comentário
Compartilhar em outros sites

Cambalinho,

Um ponteiro guarda um endereço de memória. s é um ponteiro. Imagine que esse endereço inicial seja 4000. ptr recebe esse endereço inicial. O valor de s é incrementado à medida que o caractere comparado atual seja diferente do terminador de string. Quando isso acontecer, s estará guardando o endereço 4014. Então, s - ptr = 14.

NW

char Nome[]="hello";

se imaginar-mos que &Nome[0]=100

h e l l o

100 101 102 103 104

O ptr vai receber 100.

e como s é 1 ponteiro e é somado com o tamanho do tipo(char). ao chegar ao fim tem o valor 104. (como diz a matematica) 104 - 100 = 4 ou seja s-ptr.

certo?

(ou seja subtrairam os endereços)

(desculpa, mas nao consegui meter os caracteres ao mesmo nivel que os numeros)

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!