oui, j'ai fais une boulette pour t...
en fait j'ai un tableau T qui débute à l'indice a, et finit à l'indice b. On a m=(a+b)/2. qui permet de séparer le tableau T en 2.
Je veux créer 2 pointeurs sur des caractères pour recopier le tableau T précédent en 2 fois : le premier sous-tableau (indice a jusqu'à indice m) dans s et le second (indice m+1 jusqu'à indice b) dans t.
donc pour l'instant j'ai fais ca (et ca plante) :
int *s, *t;
int i=a,j=0,l,k=a;
s=(int *) malloc((m-a+2));
for(l=a;l<=m;l++) s[l-a]=T[l];
printf("fini 1");
t=(int *) malloc((b-m+1) *sizeof(T_Elt));
for(l=m+1;l<=b;l++) t[l-m-1]=T[l];
t[b-m]='\0';
J'ai rajouté un printf pour voir si la copie se finissait, et il m'affiche plein de "fini".
Du coup je ne sais pas trop quoi conclure...