Signification de *= en C++

Résolu/Fermé
napi15
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011
- Modifié par 00lina00 le 6/09/2010 à 20:24
napi15
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011
- 6 sept. 2010 à 20:33
Bonjour,


je ne comprend pas l'expression *= en C++ je pense que cette expression veut dire pointeur , aidez moi a comprendre la logique voici un exmample de fonction

double ala( long a , int n ) // interatif
{ double puis =1 ;
if ( n !=0 ) for ( int i =1 ; i <=abs (n) ; i ++ )
puis *=a;
if ( n <0 ) puis = (double) 1/puis;
return puis ;
}
Aider moi a la comprendre .....MERCI EN AVANCE MES BONS PROGRAMMEURS !

1 réponse

fiddy
Messages postés
11067
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 804
6 sept. 2010 à 19:45
Perdu, ce n'est pas un pointeur.
Il s'agit s'implément d'une multiplication.
puis *=a; est la même chose que : puis = puis * a;

Cdlt,
3
Pacorabanix
Messages postés
3245
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
658
6 sept. 2010 à 20:19
tout comme

a += n est un raccourci pour a = a + n
a -= n est un raccourci pour a = a - n
0
napi15
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011

6 sept. 2010 à 20:33
OH! QU'ELLE HONTE HAHAHA !! heureusement que j'ai pas demander ca devant toute la class JE VOUS REMERCIE!
0