Signification de *= en C++ [Résolu/Fermé]

Signaler
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011
-
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011
-
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

Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 752
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
3245
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
632
tout comme

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

OH! QU'ELLE HONTE HAHAHA !! heureusement que j'ai pas demander ca devant toute la class JE VOUS REMERCIE!