Pointeur

Fermé
j - 22 févr. 2016 à 21:12
 j - 22 févr. 2016 à 23:35
Bonsoir,

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

2 réponses

blux Messages postés 26002 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
22 févr. 2016 à 21:13
Salut,

quel langage ?
0
algorithme
0
Utilisateur anonyme
22 févr. 2016 à 22:33
Algorithme, c'est pas un langage de programmation. Enfin, je crois pas.
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
22 févr. 2016 à 22:50
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
oui c'est une affectation car j'ai pas pu entrer l flèche ... Merci bien tu m'as aidé beaucoup
0
SVP, qu'elle est la différence entre :
  • P1=(*P2)++ et *P1=++(*P2)
0