Guest --Camila -- Postado Abril 19, 2007 Denunciar Share Postado Abril 19, 2007 tenho um ponteiro: char * ptre mais outro char * resultgostaria de copiar o conteudo de result para ptrpor exemplo: result tem o valor ="+"apos a copia o ptr ficaria com o valor="+" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Pedroso Postado Abril 19, 2007 Denunciar Share Postado Abril 19, 2007 *ptr = *resultO operador * aponta para o conteúdo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonas de Abreu Postado Abril 19, 2007 Denunciar Share Postado Abril 19, 2007 Se voce esta usando um ponteiro de char para representar uma matriz, recomendo usar a funcao strcpy da string.h, porque ela copiaria todo o conteudo e não apenas o primeiro caractere como faz o codigo do felipe. Caso queira copiar memoria de um ponteiro que não esteja representando uma string, use memcpy da string.h.Mais uma coisa, result não tem o valor "+". Result aponta para o valor "+", que escrito dessa forma é uma string com apenas um caractere (mais o ' \ 0'). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Pedroso Postado Abril 20, 2007 Denunciar Share Postado Abril 20, 2007 É, não havia visto que ele usou aspas duplas... Se for uma string, use o strcpy ou outro artifício de seu gosto...Agora se for uma variavel só você pode usar daquele jeito... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Camila --
tenho um ponteiro:
char * ptr
e mais outro char * result
gostaria de copiar o conteudo de result para ptr
por exemplo: result tem o valor ="+"
apos a copia o ptr ficaria com o valor="+"
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.