Bonjour vous
=> Meteor2 J'ai lu je sais plus où que l'idée d'imbriquer des tests dans une boucle c'était un très bon moyen d'augmenter de façon logarithmique la durée d'exécution du programme.
C'est peut-être que j'ai mal compris ou peut-être une erreur. Ou un autre contexte
En tout cas merci, je vais aller voir en essayant d'incrémenter le pointeur (puisque word[i] != 0 devrait justement me renvoyer 0). Pour les Return partout, j'ai vu tout le monde le faire mais je croyais que c'était pas bon de faire ça Encore des conneries, je vais m'économiser un flag. Merci
EDIT: Hé ben j'ai l'air idiot, je crois que la solution "incrémenter le pointeur" est interdite parce que mes tableaux sont en const char*
=> Meteor2 J'ai lu je sais plus où que l'idée d'imbriquer des tests dans une boucle c'était un très bon moyen d'augmenter de façon logarithmique la durée d'exécution du programme.
Ca me semble bizarre ça, je pense que tu as du mal comprendre en effet (ou sinon cite ta source ).
Citation : quentin-fait-du-c
EDIT: Hé ben j'ai l'air idiot, je crois que la solution "incrémenter le pointeur" est interdite parce que mes tableaux sont en const char*
Non, tu confonds.
constchar* signifie que le pointeur n'a pas le droit de modifier la chaîne sur laquelle il pointe. Par contre tu as le droit de le faire pointeur sur une autre chaîne (tu peux donc l'incrémenter).
constchar* signifie que le pointeur n'a pas le droit de modifier la chaîne sur laquelle il pointe. Par contre tu as le droit de le faire pointeur sur une autre chaîne (tu peux donc l'incrémenter).
char*const c'est l'inverse.
constchar*constc'est les deux.
et la derniere forme est equivalente a charconst*const
Merci vous deux pour la précision Je maitrise mal les instructions const et static (pour ne citer qu'elles), dans mes tests j'ai du mal écrire la syntaxe
Je vais aller chercher un peu sur le net pour arranger ça, je préfèrerais ça fait plus "langage C" (et puis ça me fera apprendre un truc et ça, c'est cool !)
Merci pour vos commentaires tout le monde, j'attends les prochains exos
Par contre j'ai une question : Ma fonction iskeyword ne fonctionne pas si je ne mets pas de NULL à la fin de mon tableau de mots-clé (logique, l'itérateur n'a pas forcément de valeur où s'arrêter). Par contre, si je le déclare static, même sans mettre de NULL à la fin, tout fonctionne bien et je ne comprends pas pourquoi (non pas que je me plaigne que tout fonctionne mais quand même)
Désolé pour le vocabulaire Candide, c'est une des nombreuses choses qu'il me reste à apprendre en C.
Pour le moment je fais de l'algo, il faut que je me revoie tout ça à tête reposée Mais j'y viendrais, ça ne saurait tarder.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.