C++ Utilisation d'une même variable dans autre fonction
Fermé
Izno
-
Modifié par Izno le 2/12/2013 à 17:13
Neo5689 Messages postés 35 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 28 mai 2019 - 3 déc. 2013 à 08:00
Neo5689 Messages postés 35 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 28 mai 2019 - 3 déc. 2013 à 08:00
A voir également:
- C++ Utilisation d'une même variable dans autre fonction
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Notice d'utilisation - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Excel remplir une cellule en fonction d'une autre ✓ - Forum Excel
- Utilisation chromecast - Guide
1 réponse
Neo5689
Messages postés
35
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
28 mai 2019
9
3 déc. 2013 à 08:00
3 déc. 2013 à 08:00
Bonjour,
utilises les références, bien plus simple.
Comme ceci :
void maFonction(int &maVariable) // "type" "&" "suivi du nom de la variable"
{
maVariable=10; // tu utilises ta variables comme tu le souhaites, la valeur sera modifiée et toutes les modifications que tu feras dans 'maFonction' se verront dans le main ou les autres fonctions. (Tu dois utiliser le & a chaque passage de paramètre de cette variable, pour chaque fonction, si tu l'oublies, la variable est juste copié, et donc la valeur n'est pas enregistré)
}
-------------------------------------------------------
Pour le tableau :
int monTableau[10][10]; // un tableau de 10 cases par 10 cases
void maFonction(int monTableau[][10])
{
// utilisation normal du tableau; par exemple pour la case 3X5 :
a[3][5] = 72;
}
maFonction(monTableau);
utilises les références, bien plus simple.
Comme ceci :
void maFonction(int &maVariable) // "type" "&" "suivi du nom de la variable"
{
maVariable=10; // tu utilises ta variables comme tu le souhaites, la valeur sera modifiée et toutes les modifications que tu feras dans 'maFonction' se verront dans le main ou les autres fonctions. (Tu dois utiliser le & a chaque passage de paramètre de cette variable, pour chaque fonction, si tu l'oublies, la variable est juste copié, et donc la valeur n'est pas enregistré)
}
-------------------------------------------------------
Pour le tableau :
int monTableau[10][10]; // un tableau de 10 cases par 10 cases
void maFonction(int monTableau[][10])
{
// utilisation normal du tableau; par exemple pour la case 3X5 :
a[3][5] = 72;
}
maFonction(monTableau);