AlienArea51:
Bonjour à tous
Désolé d'arriver comme un cheveu dans la soupe ,mais je trouve ce post très très interessant .
Ca n'a pas de cheveux un alien.
AlienArea51:
Je vois ça:
Revoir ce que sont les pointeurs, tableaux, chaines, etc, ne serait pas une mauvaise chose ...
Personnellement je me base par rapport à la référence Arduino ,depuis pas mal de temps , donc je comprend mieux pourquoi des fois je galère
d'ou l'interet de faire une rubrique Tutoriels et cours,la plupart d'entre vous bourlinguez sur AVR depuis pas mal de temps et donc vous avez tous les atouts en main
Le problème c'est que la référence Arduino n'est valable que pour elle même, temps qu'on s'en contente ça va, mais si on va plus loin (ce qui arrive souvent) on fini toujours avec la tête entière dans la soupe (sans poils ).
AlienArea51:
je vois ça :
strktok est une fonction glissante qui s'appelle en plusieurs fois, elle retourne une chaine de caractéres et non un tableau de chaine
c'est bien ,mais inconnu au bataillon dans la référence
Tu vois ça commence déjà.
AlienArea51:
Donc tout ça pour trouver ce lien :
avr-libc: <string.h>: Strings
Je me réfère aux maximum à la lib avr pour être certain de l'optimisation et la compatibilité entre fonctions qui sont surement mieux adapté (construit) aux µc avr.
AlienArea51:
Ne serait-il pas judicieux de votre part ,de donner un lien sur les subtilités voire compléments à la référence Arduino ?? avec des explications simples et comprehensibles .
et toutes ces subtilités sont-elles facilement intégrable sur l'IDE Arduino (0022 par exemple) ??
Le problème c'est que les pointeurs et tableau par exemples sont loin d'être facile à expliqué et difficile de ce faire comprendre.
La meilleur référence pour débutant http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html 100% compatible sauf la partie concernant la sdl.
Il y a quelques liens tuto en post-it mais il faut fouiller (ce que peux font). :~
AlienArea51:
Certainement loin d'avoir les connaissances de Mr Geeks , mais je le rejoint sur ça :
Pour moi, un pointeur connais l'endroit d'une case contenant quelque-chose. Jamais su les utilisés.
Be c'est bien ça, mais ce que tu donnes dans la fonction c'est une valeurs et non l'adresse de cette valeurs, en locurence ici ce qui est demandé c'est la première adresse d'un tableau.
parse // donne moi la première adresse de mon tableau
parse+1 // donne moi la première adresse de mon tableau+1 (+1 sur l'adresse même), donc la seconde ([1]).
&parse[0] // donne moi l'adresse de la première (0) valeur de mon tableau.
&parse[0]+1 // donne moi l'adresse de la première (0) valeur de mon tableau+1 (+1 sur l'adresse même), donc la seconde ([1]).
parse[0] // donne moi la valeur ce situant à la première (0) adresse de mon tableau
parse[0]+1 // donne moi la valeur ce situant à la première (0) adresse de mon tableau et +1 sur cette valeur.
http://www.siteduzero.com/tutoriel-3-14005-a-l-assaut-des-pointeurs.html
http://www.siteduzero.com/tutoriel-3-14015-les-tableaux.html