cs_sam20
Messages postés184Date d'inscriptionlundi 31 juillet 2006StatutMembreDernière intervention26 mai 2016
-
18 mars 2007 à 11:39
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
18 mars 2007 à 17:23
Voila j'ai une fonction dans une boucle genre comme ceci:
void Add( short a[10][10]){
a[0][0]=1;
//blah,blah
}
Je voudrais quand je fais :
short c[10][10];
//blah,blah..
Add(c);
// la Valeur de c[0][0] change.Je voudrai apres l'appel de la fonction ne pas changer c.
Merci
julien_boss
Messages postés165Date d'inscriptionsamedi 4 juin 2005StatutMembreDernière intervention24 octobre 2007 18 mars 2007 à 12:01
Ok, alors je crois pouvoir dire que dans ta fonction tu passes un pointeur, tu ne crées pas de copie de ton tableau. Il te suffirait alors dans de recréer le tableau :
julien_boss
Messages postés165Date d'inscriptionsamedi 4 juin 2005StatutMembreDernière intervention24 octobre 2007 18 mars 2007 à 12:06
Peut etre mais comme tu le fais tu ne passes pas une copie de ton tableau mais l'original, donc ca va forcement le modifier. Je ne vois pas d'autres solutions, mais peut etre qu'il y'en a d'autres ^_^