37Fermer39
LionelALe 27/07/2005 à 16:11
obligé que ca cross mais bon allons y :

plusieurs arguments :

void fonction(short a, char b, char * c);

pour passer des argument par adresse c'est bien ca smile

void fonction(short * ptr) {
*ptr = 0; // affecte 0 a l'adresse pointée par ptr
}

et l'appel :

...
short var;
fonction(&var);
...

Attention il faut bien sur que la variable var soit declarée en short et pas en short *

tu peux aussi passer des tableaux comme ca

ex:

...
short tab[ 3 ];
fonction(tab); // pas besoin de mettre & devant tab car le nom du tableau est un pointeur vers son premier element
...
(ca va affecter 0 au premier element du tableau)