• # rien compris

    Posté par . En réponse au message creation d'une matrice de sous mot. Évalué à 3.

    c'est peut etre parce que je n'ai pas pris de petit dejeuner ce matin, mais ta description du probleme ne me semble pas tres claire

    Sans comprendre le probleme en lui meme, ton code me semble bizarre lui aussi:

    int* pos=(int*)malloc(sizeof(int));//allouer la memoire pour le tableau position//

    tu reserves la taille d'un entier (taille variable en fonction de l'architecture sur laquelle tu compiles ton code) en memoire sur laquelle tu fais pointer ton pointeur pos. Tu ne pourras donc stocker qu'un seul entier a cet emplacement. Je doute que ce soit ce que tu souhaites faire a l'origine (utiliser un tableau, donc priori un serie d'entiers).
    En C les commentaires sont soient entre /* et */, soient sur une seule ligne precedes de //
    Le // a la fin de ton commentaire est inutile.


    for(i=0;i<strlen(alphabet)+1;i++)
    while(j<strlen(mot)+1)
    for(i=0;i<strlen(alphabet)+1;i++)
    for(i=0;i<strlen(mot)+1;i++)

    Dans tes boucles, tu t'obstines a utiliser comme condition strlen(s)+1 , ce qui signifie que tu vas appliquer le contenu de ta boucle sur toute la longueur de ta chaine [strlen(s)] ET sur l'octet NULL terminant ta chaine [+1]... je doute de l'utilite d'un tel comportement.

    enfin, ne sachant pas ce que font les fonctions AllouerMatrice et position, il va etre difficile de savoir ce que fait ton morceau de code

    Essaies d'etre plus clair dans l'expose de ton probleme et fourni la totalite du code que tu souhaites verifier