int* concat_tab(int n1,int t1[],int n2, int t2[]){ int *t3; t3 = (int*) malloc((n1+n2)*sizeof(int)); for (int i = 0; i < n1; i++){ *(t3+i)=*(t1+i);} for (int j = 0; j < n2; j++){ *(t3+n1+j)=*(t2+j);} for (int i = 0; i < n1+n2; i++){ printf("%d",*(t3+i));} }
I'm trying to use this function two arrays but I get a segmentation fault. Any Help!
Your function doesn't have a return t3; statement.
return t3;
2.1m questions
2.1m answers
60 comments
57.0k users