#include void fonction (char Depart[],char Copie[][3]); int main() { char Depart[7]="azerty"; char Copie[3][3]; int i,j; fonction(Depart,Copie); for (i=0;i<=2;i++) { for (j=0;j<=1;j++) { printf("%c",Copie[i][j]); } printf("\n"); } return 0; } void fonction (char Depart[],char Copie[][3]) { int i,j=0; while (Depart[j] != '\0') { j++; for (i=0;i<=8;i++) { **(Copie+i)=Depart[j]; } } } *** stack smashing detected ***: terminated Aborted (core dumped)