roccoC/C++ Postado Outubro 27, 2014 Denunciar Share Postado Outubro 27, 2014 O C possui funções para manipulação de memória, e a função memcpy(); é uma delas, blocos de memória podem ser copiados facilmente com esta função, cuja sintaxe é: memcpy ( *espaço1, *espaço2, bytes ); a função memcpy(); faz parte do arquivo de cabeçalho string.h. E neste código mostro um exemplo de como copiar uma struct inteira para uma outra struct vazia previamente declarada. Fica esclarecido que a área de memória do destino, jamais pode ser menor que o de origem, pra que se evite aguns problemas de execução. Veja abaixo imagens do programa em execução: http://2.bp.blogspot.com/-YooenO2jBJg/VE5IJ7rOetI/AAAAAAAABv8/85pfC6YFU78/s1600/stru.PNG http://2.bp.blogspot.com/-FJX36d9rXkM/VE5IJ3lZZNI/AAAAAAAABv4/xlp_DFzwsCI/s1600/struc.PNG http://3.bp.blogspot.com/-ZvrtN8w5l4k/VE5IJxkNcdI/AAAAAAAABwA/OGDnRYqvq78/s1600/struct.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/10/memcpy-copiando-uma-estrutura.html Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
roccoC/C++
Link para o comentário
Compartilhar em outros sites
0 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.