Signification de *= en C++

Résolu
napi15 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -  
napi15 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
    1. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
       
      tout comme

      a += n est un raccourci pour a = a + n
      a -= n est un raccourci pour a = a - n
      0
    2. napi15 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
       
      OH! QU'ELLE HONTE HAHAHA !! heureusement que j'ai pas demander ca devant toute la class JE VOUS REMERCIE!
      0