fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void copia(int *vet, int tam, int *retorno) {
  5. for (int i = 0; i < tam; i++) retorno[i] = vet[i];
  6. }
  7.  
  8. int main(void) {
  9. int tam = 3;
  10. int *vet = malloc(tam * sizeof(int));
  11. int *novo = malloc(tam * sizeof(int));
  12. vet[0] = 1;
  13. vet[1] = 2;
  14. vet[2] = 3;
  15. copia(vet, tam, novo);
  16. printf("0 -> %d\n", novo[0]);
  17. printf("1 -> %d\n", novo[1]);
  18. printf("2 -> %d\n", novo[2]);
  19. free(novo);
  20. }
  21.  
  22. //https://pt.stackoverflow.com/q/102162/101
Success #stdin #stdout 0s 4264KB
stdin
Standard input is empty
stdout
0 -> 1
1 -> 2
2 -> 3