Battousai
Messages postés20Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention19 avril 2006
-
15 mai 2004 à 14:37
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
17 mai 2004 à 20:25
bonjour a tous,
ma question se porte comme indiqué si dessus sur l'utilisation des pointeur avec les tableau et surtout les matrices ou plus.
d'abord j'aimerait savoir s'il est preferable en point de vue de perfermane et optimabilite du code d'utiliser les poiteurs avec ces strucures de donnee en les passants comme arguments dans les fonction (c'etait un exemple) ou non?(comment fait le compilateur enfait?)
ensuite j'aimerait savoir comment vous faite vous les programmeur pour utiliser un pointeur pour acceder a des elements d'une matrice au plus (le cas d'une matrice est suffisant pour comprendre le principe) passé comme argument dans une fonction,y a t-il une syntaxe pour acceder a un element et a la declaration de la fonction et de son prototype ?
Battousai
Messages postés20Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention19 avril 2006 17 mai 2004 à 17:00
merci djl de m'avoir eclairci ceci,
maintenant bien que c'est unitile mais j'aimerait aussi le comprendre , ma deuziemme question etait: si j'utilise maitenant un pointeur comme parmetre pour acceder a la matrice non pas comme tu me l'a montre
void tableau_loadIdentity( int * tab)
{
*(tab+i)=1; /*pour acceder a la case i*/
/*on peut aussi incrementer le tab directement*/
while ("un condition")
{
//traitement qlq
tab++; //nous fait passer a la case suivante
.
.
.
}
bien sur le tableau devrait etre declare com dab,
mais dans l'appel on ainsi
nomdelafonction(tab); //puisque tab est un pointeur
voila ceci etant pour un tableau maintenant pour une matrice je sait que ca differe une peu et qu'il y a une methode que je trouve pas