Probleme declaration de tableau

Signaler
Messages postés
2
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
25 août 2006
-
Messages postés
305
Date d'inscription
jeudi 29 avril 2004
Statut
Membre
Dernière intervention
18 janvier 2012
-
je me lance dans la programmation en c++
et je suis ce moment confrontee a un probleme
je n arrive pas a declarer un tableau deux dimensions en parametres
je voudrais faire un passage d argument par reference
j ecris ma fonction de cette facon

void modiftab(int &tab[][4])

mais le compilateur me signale une erreur

merci pour votre aide

4 réponses

Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
void modiftab(int * & tab[4]) me parait plus correct. Mais faut éviter les tableaux a deux dimensions, c'est un boxon ...

Travail a une dimension et fait les calculs nécessaires pour faire "comme si" c'était un tableau a deux dimensions.
Messages postés
364
Date d'inscription
mercredi 11 février 2004
Statut
Membre
Dernière intervention
5 octobre 2006
2
Sinon la référence ne sert à rien pour passer un tableau en paramètre.
Messages postés
2
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
25 août 2006

[Javascript:Insert_Emoticon('/imgs2/smile_dead.gif');

]sa marche pas
aidez moi !!!
Messages postés
305
Date d'inscription
jeudi 29 avril 2004
Statut
Membre
Dernière intervention
18 janvier 2012

lol tu est completement désolé mon pov toitoine
Je suis daccord avec luthor : les tableaux à 2 dimentions c'est le merdier
dans ton cas je te conseille plus la structure :
genre :
//tu déclare ta structure
struct le_nom_de_la_struct
{
    int x, y;
};

//puis dans tes arguments...
void fonction(le_nom_de_la_struct *le_nom_de_la_variable)

//puis quand tu veux acceder à tes données (dans la fonction)
le_nom_de_la_variable->x

ça marchera plus facilement et en plus tu aprendras la POO

2P@C

Everything is possible...so...nothing, forget