编辑代码

#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;
}