#include <stdio.h>
#include <stdlib.h>
#define csl=10
struct xxb{
int *a;
int dl;
int ml;
}
void csh(int *a,int dl,int ml){
L.a=(int*)malloc(ml*sizeof(int));
L.dl=0;
L.ml=csl;
}
void dtfp(int *a,int dl,int ml,int zl){
int *p=L.a;
L.a=(int*)malloc((ml+zl)*sizeof(int));
for(int i=0;i<dl;i++){
L.a[i]=p[i];
}
L.ml=ml+zl;
free(p);
}
int main () {
xxb L;
csh(L.a,dl,ml);
for(int i=0;dl<ml;dl++){
L.a[dl]=i++;
}
dtfp(L.a,dl,ml,5);
return 0;
}