58. Simulate memcpy function Using Pointer Walk

Back To All Submissions
Previous Submission
Next Submission

Code

#include <stdio.h>

void simulate_memcpy(int *dest, int *src, int n){
    for(int i = 0; i<n; i++){
        *(dest+i) = *(src+i);
    }
    
}

int main(){
    int n; 
    scanf("%d",&n);
    int src[100], dest[100];
    for(int i = 0; i<n; i++){
        scanf("%d",src + i);
    }
    
    simulate_memcpy(dest, src, n); 
    for(int i =0; i<n; i++){
        printf("%d ",*(dest + i));
    }
    return 0;
} 

Solving Approach

 

 

 

Was this helpful?
Upvote
Downvote