Pointeur

Bonsoir,

SVP, que veut dire ça : A = ++ P2^ * P1^

2 réponses

  1. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    quel langage ?
    0
    1. j
       
      algorithme
      0
    2. Utilisateur anonyme
       
      Algorithme, c'est pas un langage de programmation. Enfin, je crois pas.
      0
  2. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    P1 → un pointeur
    P2 → un pointeur
    P1^ → la valeur pointée par P1 (un nombre ici)
    P2^ → la valeur pointée par P2 (un entier ici)
    ++ P2^ → on incrémente l'entier pointé par P2
    ++ P2^ * P1^ → on multiplie l'entier incrémenté pointé par P2 avec le nombre pointé par P1
    A = ++ P2^ * P1^ → on affecte le produit à la variable A (ou on effectue une égalité entre le produit et la valeur de A ?)

    Exemple :

    P1^ = 2
    P2^ = 3.5
    A = ++ P2^ * P1^

    P1^ = 3
    P2^ = 3.5
    A = 10.5

    Pour info, c'est une syntaxe proche du langage Pascal (excepté pour le = qui est une comparaison en Pascal, ici ça a plutôt l'air d'être une affectation).
    0
    1. j
       
      oui c'est une affectation car j'ai pas pu entrer l flèche ... Merci bien tu m'as aidé beaucoup
      0
    2. j
       
      SVP, qu'elle est la différence entre :
      • P1=(*P2)++ et *P1=++(*P2)
      0