CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

question sur les pointeurs

bobtriguette32
bobtriguette32
Niveau 6
07 juillet 2004 à 21:55:40

salut,
j´apprend le c++ et je suis rendu au pointeur. je comprend tout mais je ne vois pas l´utilité des pointeurs. quelqun peut me donner des exemples.
merci

kokoala
kokoala
Niveau 7
07 juillet 2004 à 22:29:27

un pointeur c´est comme une adresse

c´est utile quand tu crées tes propres fonctions. une fonction ne peut retourner qu´une valeur. si tu veux modifier plusieurs variables avec une seule fonction, il faut passer les adresses des variables.
dans la declaration de la fonction, on utilisera les pointeurs.

exemple :
void calcul(int a, int *add, int *multi)
{

  • add=a+a;
  • multi=a*a;

}

LGV
LGV
Niveau 28
07 juillet 2004 à 22:43:06

pis ensuite tu verras les pointeurs sur fonctions et surtout le polymorphisme, là tu verras vraiment des utilisations fines.

viki6kornman
viki6kornman
Niveau 10
07 juillet 2004 à 22:52:48

LGV?

Ton entretien chez ubi alors?

MrGoTo
MrGoTo
Niveau 8
07 juillet 2004 à 22:59:43

Oui petit exemple classique; faisont une fonction qui inverse les valeurs de deux variables.

Première possibilité sans l´utilisation de pointeurs ( attention cette fonction n´aura pas l´effet voulut):

Dans main:
. ....
int a = 2, b = 3;
inverser(a, b);
. .....

Fonction inverser:
int inverser ( int a, int b)
{
int temp;
temp = a;
a = b;
b = temp; / / ici les valeurs sont correctement inversées
} / / manque de pot fin de la fonction
/ / les valeurs sont detruites donc cette
/ / fonction n´a absolument aucun effet

Seconde possibilité avec les pointeurs:

Dans main:
. ......
int a = 2, b = 3;
inverser(&, &);
. ......

Fonction inverser:
int inverser(int *a, int *b)
{
int temp;
temp = *a;

  • a = *b;

b* = temp;
} / / les valeurs sont changés et seul temp est
/ / detruit ici

Voila j´espère t´avoir aidé. J´espère aussi ne pas avoir trop fait de fautes auquel cas n´hesitez pas à envoyer des tomates.

gollumkawder
gollumkawder
Niveau 10
07 juillet 2004 à 23:00:49

Ouais, venez nombreux ! c´est moi qui a les stock de tomates pourries vieux poulet hahaha ! !!

viki6kornman
viki6kornman
Niveau 10
07 juillet 2004 à 23:02:53

?

LGV
LGV
Niveau 28
07 juillet 2004 à 23:04:22

viki : on va pourrir ce topic avec un truc qui n´a rien à voir, et en plus dans les entretiens les infos qu´on te donne sont souvent sous NDA, donc en gros je dirais : " intructif" :)

lag-it
lag-it
Niveau 10
07 juillet 2004 à 23:04:57

L´utilité des pointeurs n´est pas évidente à la base puisqu´au début, les cours ne traitent que d´exemples débiles avec des pointeurs déréférencés qui font office de variable " standard".
Leur véritable utilité est entre autres :

- L´allocation dynamique de mémoire et sa gestion.
- l´accés aux flux, fichiers, périphériques, buffers vidéos, . ..
- Le polymorphisme, la création de tableaux de fonctions
- Le passage par pointeurs d´objet et de structures à des fonctions pour éviter un passage par valeur nécessitant la copie et surchargeant donc le programme inutilement
- . ..

viki6kornman
viki6kornman
Niveau 10
07 juillet 2004 à 23:07:43

Ok, euh je me demandais, c´est toi le LGV@hotmail.com?

( Desolé mais où pourrais-je lui parler si je n´ai pas son msn? :/ )

dnob700
dnob700
Niveau 10
07 juillet 2004 à 23:19:07

sur irc.efnet.net canal #jv bien sûr, notre nouveau rendez-vous.

LGV
LGV
Niveau 28
08 juillet 2004 à 00:53:28

vi, le chan c´est encore le mieux :) et non LGV chez hotmail, ce n´est pas moi...

Ruffi
Ruffi
Niveau 9
08 juillet 2004 à 01:00:06

Kestion con d´utilisateur de messenger : c koi le mieu pour se mettre sur IRC ?

dnob700
dnob700
Niveau 10
08 juillet 2004 à 01:13:49

le plus simple c´est de prendre un client écrit en java comme jChatIRC.

ensuite, le plu sperformant ce serait d´utiliser mIRC.

Et le plus simple en fait ce serait d´utiliser le client fourni par JV.COM, mais pour ça il faudrait qu´on soit sur le serveur de Jv.COM ce qui n´est pas le cas étonnament.

MrGoTo
MrGoTo
Niveau 8
08 juillet 2004 à 01:21:32

Je te conseille xchat simple gratuit efficace.
www.xchat.org

LGV
LGV
Niveau 28
08 juillet 2004 à 01:23:19

et moi je conseille Klient 1.2.x, gratuit et fort sympathique.. faut tester pour savoir lequel on préfere :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment