Declaration de variables dans un boucle
Bonjour. J'ai une question très simple sur les variables.
Déjà, est ce que ca prend du temps au programme de réserver de la place dans la mémoire quand on initialise une variable ?
Ainsi, si on initialise nos variables dans la boucle infinie du programme, est ce que ca prend plus de temps que d'initialiser toutes les variables au début du programme ?
j'explique en code :
Code:
1 2 3 4 5
| do
{
int var=0;
/* suite du programme */
}while(1); |
prend-il plus de temps que
Code:
1 2 3 4 5
| int var=0;
do
{
/*suite du programme */
}while(1); |
Si oui, on m'a pourtant déconseillé les variables globales, quelle est la meilleur solution ?
Re: Declaration de variables dans un boucle
Citation:
Envoyé par Nohatred
Déjà, est ce que ca prend du temps au programme de réserver de la place dans la mémoire quand on initialise une variable ?
Un peu.
Citation:
Ainsi, si on initialise nos variables dans la boucle infinie du programme, est ce que ca prend plus de temps que d'initialiser toutes les variables au début du programme ?
Ca en prend infiniment plus, par définition, mais c'est peut être nécessaire. Ca dépend de l'algo.
Citation:
j'explique en code :
Code:
1 2 3 4 5
| do
{
int var=0;
/* suite du programme */
}while(1); |
prend-il plus de temps que
Code:
1 2 3 4 5
| int var=0;
do
{
/*suite du programme */
}while(1); |
Si oui, on m'a pourtant déconseillé les variables globales, quelle est la meilleur solution ?
Aucun rapport avec les globales.
Ce n'est pas même algo. Ce n'est donc pas comparable. Que veux-tu faire exactement ?