Langage C #11 - pointeurs

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 997

  • @formation-video
    @formation-video  7 лет назад +169

    🔴
    À 06:09, j'ai fait un copié/collé, mais il faut bien évidemment ajouter le type des paramètres, ce qui donne (int nombreA, int nombreB)
    À 21:45 , il faut utiliser %p pour afficher l'adresse, pas %d

    • @randomayaya
      @randomayaya 7 лет назад +8

      Bonsoir, merci pour toutes ces vidéos. D'ailleurs, tiens une astuce pour inverser deux nombres sans se prendre la tête.
      Int a,b;
      a=a+b; Ici, a devient la somme de mes deux nombres de départ.
      b=a-b; Ici, b devient la somme des deux, moins lui-même.... Donc le a de départ !
      a=a-b; Ici, a devient la somme des deux, moins le a de départ, donc le b de départ !
      Sinon, merci pour toutes ses vidéos, qui me sont très utiles comme complément de cours sur la programmation en langage C. Tu expliques vraiment très bien et c'est agréable à regarder, bonne journée.

    • @oumaymaelmestem1412
      @oumaymaelmestem1412 7 лет назад

      c pas obliger de mettre %p car %d donne l adress en decimal et %p donne l adress em hexadecimal donc c la meme chos j pens

    • @BiLiMsElGuEyE
      @BiLiMsElGuEyE 6 лет назад +1

      Je voulais vous dire cela même. Mais c'est bon puisque vous l'avez vu.
      Et là je m'abonne. T'es trop fort frère.

    • @BiLiMsElGuEyE
      @BiLiMsElGuEyE 6 лет назад +1

      Non c'est pas pareil. %d donne la valeur de l'adresse correspondant.
      je vous donne un exemple.
      Vous voulez venir chez moi, le mieux c'est de vous donner le nom du propriétaire ou l'adresse du propriétaire?

    • @lucaschen4492
      @lucaschen4492 6 лет назад

      Bonjour, je code actuellement en Java, et en java il n’y pas de pointeur comment jpeux resoudre ce problème de valeur global et local sans pointeur?

  • @pierre333pierre
    @pierre333pierre 2 года назад +57

    9:24 une variable locale se supprime à la fin de la fonction
    14:14 un pointeur permet de modifier les valeurs de variables entre les fonctions
    15:10 un pointeur est une variable qui contient l’adresse d’une autre variable
    17:10 %p et & pour afficher l’adresse d’une variable
    28:37 initialiser un pointeur
    39:10 résumé théorique

  • @mattfut44
    @mattfut44 2 года назад +17

    Plus de 5ans après la sortie de la vidéo elle sert encore et énormement !! C'est incroyablement bien expliquer, je dois maintenant essayé de comprendre les structure en C et je pense savoir ou chercher une bonne vidéo la dessus ! (Partiel de prog demain :))

    • @formation-video
      @formation-video  2 года назад +6

      Si tu n'as pas rencontré de difficultés avec les pointeurs, les structures ne poseront aucun problème

  • @liamesteffe6799
    @liamesteffe6799 5 лет назад +27

    Tres bonne vidéo ! Je suivait un cours ou je n'avait pas bien compris les pointeurs et les tableaux et grâce a tes vidéos j'ai enfin compris ^^ Merci !

  • @firon5034
    @firon5034 7 лет назад +62

    Le travail que tu fais est incroyable et très précis. Je suis en 1 er Bachelier d'informatique et je préfère tes vidéos aux cours de mes profs xD. Continue comme ça et MERCI !

    • @formation-video
      @formation-video  7 лет назад +2

      Bonjour et merci à toi, bon suivi sur la chaîne :) !

    • @monkeyluffy826
      @monkeyluffy826 5 лет назад

      J’espère que tes en 3eme 😂 moi je suis en première 😭

    • @guigui36912
      @guigui36912 3 года назад

      @@monkeyluffy826 j'espère que t es en deuxième, je suis en première lol😂

    • @monkeyluffy826
      @monkeyluffy826 3 года назад

      @@guigui36912 Je suis en effectivement en deuxième mais c’est mal parti pour la 3eme 😭

    • @guigui36912
      @guigui36912 3 года назад +1

      @@monkeyluffy826 hahaha courage moi c'est mal parti pour la deuxième je galère de ouf😅

  • @Mako-eq1hf
    @Mako-eq1hf 4 года назад +4

    Tu explique extrêmement bien! Tes explications sont si simple et efficace! J'ai compris parfaitement la notion de pointeur en une vidéo qu'en je ne sais combien de semaines de cour de C ou je faisait un peu au feeling sans vraiment comprendre! Merci beaucoup!

    • @formation-video
      @formation-video  4 года назад

      Tant mieux, car ça va énormément te débloquer pour la suite 👍

  • @fla01
    @fla01 6 лет назад +3

    Merci pour cette vidéo. J'avais appris le C dans ma jeunesse et je me rappelle avoir buté sur le pointeur. Avec ce cour, ça n'a pas marcher du premier coup, mais force de revoir et de tester, je commence à bien comprendre. Enfin, les portes du langage C s'ouvre à moi. Un grand merci pour tes cours très pédagogiques et bien ficelé.

    • @formation-video
      @formation-video  6 лет назад

      Bonjour et bon retour dans le monde de l'informatique :). En effet, tu verras très vite avec de la pratique que le pointeur n'est pas une notion si compliquée que cela.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @salvadorhelder5888
    @salvadorhelder5888 5 лет назад +2

    Sans mentir, le C pour moi c'était un monde empli de ténèbres et tu as levé le voile sur les pointeurs dans mon esprit avec une telle facilité c'est déconcertant merci beaucoup !

    • @formation-video
      @formation-video  5 лет назад

      C'est une très bonne nouvelle alors, je te souhaite beaucoup de réussite dans leur utilisation, à bientôt 🙂
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @amine8689
    @amine8689 3 года назад +7

    J'ai suivi toute ta formation Python, je me suis vraiment amélioré en python et ça m'a permis de bien bosser partiels. La formation C est tout aussi géniale! merci beaucoup pour ce que tu fais!

  • @bzanardo54
    @bzanardo54 7 лет назад +1

    Tes cours sont vraiment de très bonne qualité. Tu es clair, en plus de bien expliquer chaque chose. Grâce à cette vidéo j'ai enfin compris l'utilité des pointeurs et comment s'en servir. Un grand merci à toi, pour ta vidéo ;)

    • @formation-video
      @formation-video  7 лет назад

      Merci beaucoup, bon courage pour la suite, ça te paraîtra assez simple si tu as bien assimilé les pointeurs

    • @bzanardo54
      @bzanardo54 7 лет назад +1

      Merci ^^

    • @formation-video
      @formation-video  7 лет назад

      À bientôt

  • @thibaultl4413
    @thibaultl4413 7 лет назад +4

    J'ai lu le livre programmer pour les nulles et j'ai pas bien compris la notion de pointeur, mais grâce à ta vidéo ( qui est très claire et passionnante ) j'ai enfin compris tout les détails des pointeurs.
    Tout cela pour te féliciter de ton travail !

    • @formation-video
      @formation-video  7 лет назад +2

      Bonjour et merci à toi, une fois qu'on a compris le concept, les pointeurs deviennent vraiment très simples à assimiler et à utiliser dans nos programmes. Bonne continuation surtout ^^ !

    • @oumelkheirkhayrieaa5424
      @oumelkheirkhayrieaa5424 4 года назад

      Vous pouvez me donner le lien de çe livre, s'il vous plaît.
      Merci d' avance.

    • @thibaultl4413
      @thibaultl4413 4 года назад

      @@oumelkheirkhayrieaa5424 Tape "Programmez pour les nuls" sur un site de commerce en ligne (sur Amazon par exemple)

    • @oumelkheirkhayrieaa5424
      @oumelkheirkhayrieaa5424 4 года назад

      @@thibaultl4413
      D'accord, merci

  • @Vrourick
    @Vrourick 7 лет назад +2

    MERCI ! Grâce à cette vidéo j'ai - enfin - bien compris les pointeurs !
    J'apprécie particulièrement le petit pense-bête, qui m'a permis de vraiment comprendre comment bien utiliser les pointeurs. Je me suis empressé de le copier :)

    • @formation-video
      @formation-video  7 лет назад

      Super, n'hésite pas à adapter un programme que tu aurais fait sans pointeurs, en les utilisant, ainsi tu verras complètement leur utilité et tout te semblera plus simple.
      Les pointeurs ne sont pas une notion difficile du langage C, c'est surtout leur application très vaste qui peut l'être ;)

  • @boyemarc-antoine7027
    @boyemarc-antoine7027 6 лет назад +4

    en complément d'openclassroom tes vidéos sont très bien expliquées et permettent de comprendre pas mal de subtilité et de nous les faire bien mémoriser :) merci beaucoup

  • @sam777flynn3
    @sam777flynn3 5 месяцев назад

    Merci Jason pour ton travail qui est très agréable et pertinent.
    J'ai pratiqué le langage C il y a un moment maintenant et je dois dire que chacune tes vidéos est à la fois une excellente entrée en matière, un bon _décrassage_ et un levier pour acquérir des notions toujours plus poussées ❕👍🏻

  • @matheo1675
    @matheo1675 5 лет назад +4

    "explication lucide!!" continuez vous faites du bon boulot.

    • @formation-video
      @formation-video  5 лет назад

      Merci beaucoup Mateo 👋
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @eiringlice4628
    @eiringlice4628 3 года назад +1

    J'adore... tu l'as super bien expliqué. En effet, la langue française est suffisamment riche pour exprimer des subtilités telles que contenant/contenu/emplacement. Un grand MERCI !

  • @abderrahmenalhelaoui5813
    @abderrahmenalhelaoui5813 7 лет назад +34

    vous avez écrit %d->affiche une adresse de variable pointeur je me demande est ce que %d ou %p? et merci

    • @formation-video
      @formation-video  7 лет назад +23

      Oh oui mince, il s'agit bien de *%p*, je l'ai dit en plus mais j'ai écrit avec un "d". Je vais le notifier dans mon commentaire épinglé, merci :)

  • @gsmktu6276
    @gsmktu6276 4 года назад

    Bonjour,
    je voulais vraiment te remercier car je viens de comprendre la notion de pointeur et de porté de variable et meme les notions d'adresse et de case mémoire grâce à toi alors que cela fait bien un an que j'étudie l'info! pleins de love et encore merci

    • @formation-video
      @formation-video  4 года назад

      Coucou, c'est super si cela t'a débloqué sur ces notions qui ne sont pas si compliquées quand on les comprend 😉

  • @celecmi
    @celecmi 6 лет назад +5

    Bonsoir M.Jason encore merci les pointeurs c'est tout là ma vrai difficulté j'ignore combien de fois j'ai regardé cette vidéo il y a tjrs des points qui m échapper, si possible une série d exo sur ce chapitre merci

    • @formation-video
      @formation-video  6 лет назад

      Il y a aura des exercices là-dessus.
      Par ailleurs, j'ai fait samedi dernier un live Twitch où je suis revenu sur les pointeurs : www.twitch.tv/videos/244894885

  • @Drownner
    @Drownner 7 лет назад +1

    très complet très fluide sincèrement je pourrais développer sur le fait que ton cours est très interactif et que mine de rien ça apporte beaucoup par rapport au cours tel que openclassrooms. C'est très attractif tu ne divague pas ! sincèrement bravo sensei

    • @formation-video
      @formation-video  7 лет назад

      Bonsoir, je te remercie pour le soutien, n'hésite pas à faire partie des abonnés si la chaîne peut t'apporter quelque chose, et bonne découverte des différentes formations (voir les Playlists). À bientôt ;) !

  • @Siga-Anthony
    @Siga-Anthony 6 лет назад +3

    Merci la vidéo ma aidé à bien comprendre en complément de OpenClassrooms. 😜😜

    • @formation-video
      @formation-video  6 лет назад

      Impeccable :)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @sssnakebyte343
    @sssnakebyte343 6 лет назад +1

    Merci bcp à toi, franchement tu explique mieux que tout le monde lol, avant je comprenais pas dans quel cas on utilisait les pointeurs, mais la franchement c'est grave simple et compréhensible ))) t'as un abonné en plus ;)

    • @formation-video
      @formation-video  6 лет назад +1

      De rien :)
      J'ai fait un gros live FormationVidéo samedi dernier, où on a parlé de plein de choses : www.twitch.tv/videos/244894885

  • @neovast1991
    @neovast1991 6 лет назад +3

    Merci beaucoup pour cette vidéo bien expliquée !

    • @formation-video
      @formation-video  6 лет назад +1

      De rien, et bonne continuation pour les prochaines 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @idrissmoussa644
    @idrissmoussa644 Год назад

    MERCI POUR CETTE MAGNIFIQ VIDEO.
    Depuis 5 jours je regarde tes vidéos tous jours et ca m'a bcp aidé

    • @formation-video
      @formation-video  Год назад

      Bon visionnage et bon apprentissage du langage C 💪

  • @hanaboudabous5977
    @hanaboudabous5977 7 лет назад +6

    Merci je t adore

  • @luclekene8592
    @luclekene8592 4 года назад

    je t'encourage vraiment j'apprecie beaucoup le fait que tu mette l'accent sur les explications . Merci tu m'a beaucoup aidé
    du courage encore fréro

  • @pacvivien3141
    @pacvivien3141 7 лет назад +3

    salut, je ne comprend pas du tout pourquoi dans ta fonction inverser tu n as pas déclarer nombreA, tu aurais du mettre inverser(int nombreA, int nombreB ) mais ton compilateur accepte ta syntaxe ce qui est très bizarre

    • @formation-video
      @formation-video  7 лет назад +1

      Bonjour, tu es le second à me le faire remarquer. Comme tu vois, j'avais oublié les types (comme j'avais fait un copié/collé de l'appel, mais le compilateur a fait son boulot et en a déduit les types, donc ça a compilé :)

    • @Akirastroworld
      @Akirastroworld 7 лет назад +2

      Mon compilateur accepte ca aussi :/

    • @formation-video
      @formation-video  7 лет назад +1

      Oui, parce qu'il peut déduire des types de variables, comme on lui passait ici, il se doute que ce sont des entiers, et pas des nombres flottants ou autre.
      Mais bien sûr, il ne faut pas oublier de préciser le type, c'est une faute d'inattention de ma part ;)

    • @MrLouragli
      @MrLouragli 7 лет назад

      Merci pour pac vivien d'invoquer la remarque, pour moi, ça refuse de compiler sans ajouter les types.

    • @MrLouragli
      @MrLouragli 7 лет назад

      pour moi le compilateur n'accepte pas, ya t'il une explication? Merci pour votre génial FormationVidéo

  • @musictoze
    @musictoze 2 года назад +2

    C'est tellement clair et j'essaye d'apprendre le C pour mes études plus tard (Je suis encore en terminale, aumoins j'aurai un peu d'avance). Très bien expliqué, juste merci !

    • @formation-video
      @formation-video  2 года назад +4

      Ah, c'est bien de te préparer en avance en effet 👍

  • @nielscohen1670
    @nielscohen1670 7 лет назад +3

    Salut salut, je regarde tes vidéos sur le C depuis un petit moment, en même temps que je fais les cours d'OpenClassRoom, comme ca j'ai des explications différentes sur chacun des sujets, c'est pas mal.
    Du coup là je regarde les mises à jour de tes vidéos, c'est bien ca fait révision.
    Sur le C il y a juste un sujet dont tu ne parles pas et sur lequel je bloque vraiment: ce sont les pointeurs sur fonctions. Penses-tu faire une vidéo dessus?
    Je me suis tenté à faire un exercice tout simple par moi même en utilisant des pointeurs sur fonctions et il y a un probleme sur la fin de mon code, pour afficher le résultat, j'ai tenté plein de manières différentes mais ca bloque.
    github.com/Niels06/calcul/blob/master/calcul.c
    C'est la ligne 50 et 52 où ca bloque et j'ai beau retourner dans le truc dans tout les sens ca bloque peut importe les différentes syntaxes.
    Je vais bientôt passer a tes cours de hacking, mon but c'est d'être au top sur tout ce qui concerne le C.
    Merci pour toutes tes vidéos.

    • @formation-video
      @formation-video  7 лет назад +2

      Coucou, je compte bien parler des pointeurs de fonctions, mais comme c'est un gros supplément et pas quelque chose d'obligatoire à apprendre en C, j'ai prévu d'en faire une vidéo tutoriel (dans la playlist dédiée à cela ici : ruclips.net/p/PLrSOXFDHBtfECGo-do0Xf6o3fjc8Rta5N

    • @boyemarc-antoine7027
      @boyemarc-antoine7027 6 лет назад

      des news sur ce tuto ?

  • @samuelcote2401
    @samuelcote2401 4 года назад

    WOW!! Merci énormément pour ce vidéo. Je comprend beaucoup mieux le code C en écoutant vos vidéos que les explications de mon prof actuel à l'université.

  • @tomroux03
    @tomroux03 5 лет назад

    si quelqu'un me dit qu'il ne comprend pas les pointeurs je l'envoi ici. Je trouvais que le cour d'open classroom était clair mais ta vidéo est vraiment plus explicite ! Je ne pense pas qu'on puissent mieux l'expliquer que ça! Bravo !

    • @formation-video
      @formation-video  5 лет назад +1

      Bonjour et merci, c'est tant mieux si c'est suffisamment explicite, surtout que la notion de pointeur n'a rien de compliqué en réalité, ce sont les enseignants qui en font quelque chose de difficile à assimiler 😉
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @sunsun5215
    @sunsun5215 2 года назад

    Je suis super nul en infos et je suis extrêmement satisfait de la qualité de ces formations ! Merci beaucoup !

  • @louispitiot6725
    @louispitiot6725 3 года назад

    Merci beaucoup pour ta vidéo, elle a résumé des cours de profs qui n'arravaient pas à me faire comprendre correctement les pointeurs ! Merci à toi !

    • @formation-video
      @formation-video  3 года назад

      De rien, et bon courage à toi avec le C ! ✌

  • @totolerigolo35
    @totolerigolo35 4 года назад

    J'ai tout compris et ceux rapidement c'est vraiment super bien expliqué merci beaucoup ! C'est du super boulot ! Et étonnament je trouve cette histoire de pointeur assez logique je n'ai pas éprouvé de réelle difficulté à comprendre.

    • @formation-video
      @formation-video  4 года назад

      En effet, ce n'est pas compliqué à comprendre quand on a bien cerné l'idée que c'est une variable où on affecte une adresse (d'une autre), et pas une simple valeur

  • @alexidesvignesnouvel1425
    @alexidesvignesnouvel1425 6 лет назад +1

    J'ai suivi ton cours et ce qu'il y a du cours c'est super bien expliqué.
    En plus j'ai un dossier pour chaque language qui comporte tous les cours du language se
    qui me permet de rouvrir le programme quand je me souvient plus de ce qu'il y a dedans ^^)

    • @formation-video
      @formation-video  6 лет назад

      Bonne idée, et bon courage pour la suite :)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @jacobaaron9320
    @jacobaaron9320 3 года назад +1

    Tu es très claire sur le sujet, je te remercie beaucoup pour tes cours gratuits.

  • @H2025_LeOuatchi
    @H2025_LeOuatchi 4 года назад +2

    Tout simplement Merci pour cette brillante explication! Je comprends beaucoup mieux les pointeurs!

    • @formation-video
      @formation-video  4 года назад

      Super ! 👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @ayradizem2770
    @ayradizem2770 3 года назад

    Merci Jason, c'est bien expliqué et claire, y'a tellement dans la video, que je dois la revoir pour bien comprendre.

    • @formation-video
      @formation-video  3 года назад +1

      Bon (re)visionnage, car oui, c'est un concept important et qu'il faut bien assimiler en C

  • @DominiqueBAILLEAU
    @DominiqueBAILLEAU 4 месяца назад

    Merci beaucoup pour vos vidéos.
    C'est expliqué sans jargon informatique (souvent incompréhensible pour les non initié).

    • @formation-video
      @formation-video  4 месяца назад

      Ah, du jargon, il y en a, mais tout est toujours expliqué et détaillé 😉

  • @akagison3623
    @akagison3623 Год назад

    Vraiment explications théoriques super clairs et tres facile à comprendre grâce à l'illustration en pratique !!

  • @ariellececiliarakotoandria7352
    @ariellececiliarakotoandria7352 4 года назад

    Merci beaucoup pour cette vidéo. Je ne comprenais jamais les pointeurs mais grâce à toi, je sais un peu comment utiliser même si ce n'est pas encore vraiment très clair. Je ne sais pas quand vraiment on l'utilise. Merci.

    • @formation-video
      @formation-video  4 года назад

      Pour faire simple :
      - quand on manipule des types natifs (int, float, ...), on les passera dans nos fonctions par valeur. Une copie sera faite à chaque fois, mais ces données ne prennent pas beaucoup de place en mémoire.
      - quand on manipule des tableaux, chaînes de caractères ou types personnalisés (structures), on évitera la copie de ces données à chaque fois qu'on les passe dans des fonctions en se servant de pointeurs.
      Et si jamais, lors d'un live la semaine dernière, j'ai parlé des pointeurs (à partir de 1h23m55s) : www.twitch.tv/videos/570942547
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @ariellececiliarakotoandria7352
      @ariellececiliarakotoandria7352 4 года назад

      Merci beaucoup!!!

    • @formation-video
      @formation-video  4 года назад

      De rien =)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @vigoro4983
    @vigoro4983 3 года назад +1

    DS Jeudi, lacunes en info mais grâce à toi je rattrape un an de cours en 2 jours, t'es un crack !

    • @formation-video
      @formation-video  3 года назад +1

      Super, j'espère que ça se passera bien pour toi 👋

  • @user-rxeuzf
    @user-rxeuzf 2 года назад

    merci pour votre video j'ai ENFIN compris (je crois) vous etes un crack de l'informatique un genie de l'ordinateur

  • @pierreb55
    @pierreb55 2 года назад

    vraiment grosse force a toi !! Ca ce vois que tu aime ce que tu fait et tu le transmait vraiment bien ! Continue !

    • @formation-video
      @formation-video  2 года назад

      Merci, bonne continuation en langage C, à bientôt

  • @barryboubacar4336
    @barryboubacar4336 5 лет назад +2

    Grâce à vous, le c ne me fait plus peur. Merci pour ces explications claire

    • @formation-video
      @formation-video  5 лет назад

      Je t'en prie. Au final, les pointeurs sont très accessibles si on prend le temps de les comprendre. Ce n'est pas forcément plus compliqué qu'autre chose 🙂
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @lilgotio1092
    @lilgotio1092 3 года назад

    excellente vidéo vraiment, je comprenais quasi rien aux pointeurs et j'ai maintenant tout compris, MERCI

  • @weno1842
    @weno1842 5 лет назад

    Merci vraiment Jason. J'étais sur OpenClassrooms et je n'avais pas compris cette notion. Grâce à toi je l'ai comprise.

    • @formation-video
      @formation-video  5 лет назад

      Tant mieux car cela te servira énormément pour la suite :)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @leoncedzimebie8418
    @leoncedzimebie8418 6 лет назад +1

    super bien simplifiée!! merçi jason ;)!!! je vais m'exercer tout à l'heure!!! bon boulot!!

    • @formation-video
      @formation-video  6 лет назад

      Merci et bonne continuation pour toi :)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @romainch505
    @romainch505 Год назад +1

    Extrêmement bien expliqué, tous mes tests perso ont fonctionnés

  • @laurentjeanne4615
    @laurentjeanne4615 5 лет назад

    Youhou!!!
    Trop fier!
    Je viens de terminer un programme capable de lister tous les nombres premiers dans un intervalle donné.
    Bon, ça ne sert à rien sauf à me faire passer pour un fou dans mon entourage, mais voilà, c'est fait.
    Merci pour ces cours.
    Allez, assez joué, les tableaux m'attendent :)

    • @formation-video
      @formation-video  5 лет назад

      Bravo à toi, n'abandonne rien et bon courage pour les prochaines séances, ça va commencer à se corser un petit peu 👍
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @nathanhansvautherot2705
    @nathanhansvautherot2705 3 года назад +1

    J'ai mis du temps... Mais j'ai compris comment marche les pointeurs, merci beaucoup pour ces explications🙏.

  • @djerome3597
    @djerome3597 6 лет назад +1

    Merci pour cette vidéo !
    Ça m'a beaucoup aidé à comprendre cette notion pas évidente

  • @redship7532
    @redship7532 Год назад

    Je regarde que tes formations et c'est un régal, merci beaucoup !

    • @formation-video
      @formation-video  Год назад

      De rien, bonne continuation en C 👋

    • @redship7532
      @redship7532 Год назад

      @@formation-video Est-ce qu'il existe un serveur discord dédié à tes vidéos et à ta communauté ?

    • @formation-video
      @formation-video  Год назад

      Oui bien sûr : jasonchampagne.fr/

  • @estelegend3780
    @estelegend3780 7 месяцев назад

    Merci d'avoir dénoué cette notion avec tant de clarté 👍💙

  • @skanderchouiter5384
    @skanderchouiter5384 3 года назад

    vous êtes le meilleurs prof c est incroyable mille merci

  • @alaaibrahim4204
    @alaaibrahim4204 3 года назад

    Merci bcp pour ce video. La notion des pointeurs était trop difficile pour moi , mais après voir ce video tout est claire ^^

    • @formation-video
      @formation-video  3 года назад +1

      Content de l'apprendre, bonne continuation pour la suite alors =)

  • @capitainedoigt4332
    @capitainedoigt4332 6 лет назад +1

    Je pigeais rien dans mes cours et je commençais à paniquer. Merci bien pour le tuto, clair et précis ! ;)

    • @formation-video
      @formation-video  6 лет назад

      De rien, bonne continuation ! 👍
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @antoninhrlt
    @antoninhrlt 4 года назад

    Wha je pensais jamais comprendre les pointeurs... mais maintenant c'est bon ! Merci ! (Super cours comme d'habitude)

    • @formation-video
      @formation-video  4 года назад

      Bonne nouvelle pour toi alors, cela va grandement aider pour la suite

  • @axelb.2006
    @axelb.2006 4 года назад +1

    Merci pour tout ce travail très instructif. J'avoue que j'ai dû aller me documenter pour (mieux) comprendre la notion et l'utilité des pointeurs car venant du PHP, je ne comprenais pas pourquoi il ne suffisait pas de retourner un array. La réponse : C programming does not allow to return an entire array as an argument to a function. However, you can return a pointer to an array by specifying the array's name without an index.

    • @formation-video
      @formation-video  4 года назад

      En effet, on ne retournera qu'un seul résultat en C, pas un tableau complet.
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @jeanphilippeokei5691
    @jeanphilippeokei5691 6 лет назад +2

    Bonsoir, vous expliquez extremement bien

    • @formation-video
      @formation-video  6 лет назад +1

      Merci Jean-Philippe :)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8/
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @jeanphilippeokei5691
      @jeanphilippeokei5691 6 лет назад +1

      FormationVidéo
      Avec cette formation c'est sur que ça ira chez, je ne fouine plus sur le net je serai branchè sur vos sequence video, vous connaissez deja les raison: c'est que vous expliquez trop bien! Continuer ainsi slvp

    • @formation-video
      @formation-video  6 лет назад +1

      Merci beaucoup, à bientôt o/
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8/
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @jeanphilippeokei5691
      @jeanphilippeokei5691 6 лет назад +1

      FormationVidéo d'accord!

  • @kermod5183
    @kermod5183 3 года назад

    Salut ! à 9:08 je n'ai pas compris comment ta fonction inverser_nombre() peut récupérer les valeurs de nombreA et nombreB alors que ces valeurs sont assignées à des variables locales à la fonction main()

    • @formation-video
      @formation-video  3 года назад

      Bonjour, elles sont transmises lors de l'appel à la fonction. Ainsi, dans inverser_nombres(), on a fait une copie des deux valeurs. Les pointeurs vont justement permettre de ne pas faire cette copie mais de pointeur directement en mémoire là où sont les valeurs, ce qui permet de les modifier 👍

  • @ali.busscs
    @ali.busscs Год назад

    Quel génie de l'enseignement moderne! MERCI!

  • @nicolascoquin7760
    @nicolascoquin7760 4 года назад

    Très très bonne vidéo !
    Je me forme au C/C++ pour le boulot et tes vidéos sont très informatives, claires et utiles

  • @aliceleroy7574
    @aliceleroy7574 Год назад

    Merciii ça fait une semaine que je galère et maintenant tout est clair 👌👌👌

    • @formation-video
      @formation-video  Год назад

      Content de le savoir, cela va bien t'aider pour la suite 👍

  • @lordfreezer4060
    @lordfreezer4060 2 года назад

    5 ans plus tard et la vidéo me fait passer mon exam. Qu'est ce que tu bois? C'est ma tournée😄

    • @formation-video
      @formation-video  2 года назад

      Ah ah, content que ça se soit bien passé pour toi 😉

  • @raphaeldharcourt1084
    @raphaeldharcourt1084 4 года назад

    Merci beaucoup ! C'est super pratique quand tu met les annotations !!!

    • @formation-video
      @formation-video  4 года назад

      De rien ;)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @OneShot_cest_mieux
    @OneShot_cest_mieux 7 лет назад +1

    Salut, à 6:10 tu ne declare pas le type des paramètres de la fonction inverser_nombre, et pourtant ça compile comment ça se fait ?

    • @formation-video
      @formation-video  7 лет назад

      Comme j'ai copié/collé l'appel, j'ai oublié effectivement les types. Mais le compilateur a déduit les types des variables et a donc bien fait le changement en entiers, donc pas d'erreurs de compilation.

  • @zaenma
    @zaenma 6 лет назад +1

    merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci infiniment vraiment merci beaucoup tes vidéos sont au toooooooooopppppppp
    explications bien claires

    • @formation-video
      @formation-video  6 лет назад

      De rien ✌
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @rahaancrao2492
    @rahaancrao2492 Год назад

    Merci !! Les explications étaient très claires. Parfait.

  • @patrickleboeuf8404
    @patrickleboeuf8404 Год назад

    ont dit que ces donnée son flottante. j'ai entendue parlé qu'il bougeais en permanence aujourd'hui pour éviter le hacking ou un truck comme ça !!!
    a 15:53 question sur le pointeur : je me demande si les #include ne serait pas des pointeur !! du moins ces que j'avais crue car elle pouvais indiqué un chemin.
    est ce que les pointeur peut être utilise dans d'autre fichier. j'indique un pointeur le fichier main. pour trouvé une variable contenus dans un autre fichier est ce que cela pourrais marché ?

    • @formation-video
      @formation-video  Год назад

      Si tu parles des nombres à virgule flottante, non ils ne bougent pas en permanence, mais sont des approximations de nombres réels, et l'ordinateur essaie de gérer au mieux cela.
      Les #include sont des directives de préprocesseur, qui vont inclure le contenu d'un fichier dans un autre avant la compilation. Je l'ai détaillé dans cette vidéo d'aide : ruclips.net/video/gr44z0Fyx_Y/видео.html
      Et enfin, oui, on pourrait déclarer des variables globales (accessibles dans la portée globale), c'est-à-dire dans l'ensemble des fichiers du programme, mais c'est une très mauvaise habitude de programmation, car il est important de garder une portée la plus minimale possible pour les données.

  • @roxaneb1700
    @roxaneb1700 3 года назад

    Juste j'ai retiré quelques "j'aime", mais c'est parce que j'ai recommencé du début pour savoir où j'en suis à nouveau ^^ (je suis lente mdr) merci encore pour tous ces cours!!

    • @formation-video
      @formation-video  3 года назад

      Tu as tout ton temps, bon courage et ne lâche rien ! 💪

  • @randocool
    @randocool 3 года назад

    37:43 à la dernière minute, ton explication sur ce dernier exemple a fait le déclic !
    Autre chose, tu parles souvent de formation hacking, mais je ne l'ai pas trouvée ?
    Merci pour ces vidéos.

    • @formation-video
      @formation-video  3 года назад +1

      C'est normal : jasonchampagne.fr/static/faq-youtube.html

  • @gleenaubian
    @gleenaubian 2 года назад

    Bonjour, excusez moi mais j'comprends pas très bien pourquoi à 27:20 y'a des "et"commerciales sur les paramètres nombreA et nombreB dans l'appel de la fonction.

    • @formation-video
      @formation-video  2 года назад

      Bonjour, parce que l'on passe les informations via leur adresse, et non leur valeur, comme cela est expliqué dans la vidéo 👍

  • @ZhathurthigaJegathesparan
    @ZhathurthigaJegathesparan Год назад

    Un grand merci à vous d'avoir expliquer ça! J'avis vrmnt du mal là-dessus.

    • @formation-video
      @formation-video  Год назад

      Si tu as la moindre question sur une vidéo en particulier, n'hésite pas à la poser en commentaire 👍

  • @MrGdol
    @MrGdol Год назад +1

    Bonjour Monsieur, pourquoi ne pas faire les modifications de variables directement dans le programme ?

    • @formation-video
      @formation-video  Год назад

      Bonjour, parce que dans un programme concret, tu n'auras pas que la fonction main() mais beaucoup de modules et de fonctions différentes. Et donc, le besoin de devoir modifier des données d'un endroit à un autre. Pour cela, on évite les copies complètes et on passe les données avec des pointeurs, par adresse 👍

  • @Atractosteutis
    @Atractosteutis 7 лет назад +1

    Salut, merci bcp pour ta formation !
    j'ai une question : à 35:55 je comprends bien ton cours (il me semble :) mais je ne comprends pas comment le compilateur relie le " *pt-nb1 " de la fonction "inverser_nombre" au "*pointeursurnombreA " de la fonction main. sachant que tu n'as nulle part fait le lien entre les deux items (je ne comprends pas comment le compilateur peut utiliser la fonction "inverser nombre" avec les variables/pointeurs de la fonction main alors que je ne vois pas où tu lui expliques le lien entre les deux). j'espère que ma question est assez claire, merci pour ta réponse !

    • @formation-video
      @formation-video  7 лет назад

      Bonjour, justement si, le lien est fait, tu vois que lorsque j'appelle la fonction d'inversion des nombres, je lui passe en paramètre les deux pointeurs (c'est-à-dire pour le compilateur, leur adresse -> emplacement en mémoire).
      Du coup, dans la fonction en elle-même, quand je fais l'inversion, les pointeurs de la fonction ne sont pas des copies, mais des références vers les variables, donc on accède vraiment à leur adresse en mémoire et du coup, on modifie vraiment les données :).

    • @Atractosteutis
      @Atractosteutis 7 лет назад

      Merci pour ta réponse, en fait après avoir regardé plusieurs autres vidéos sur les pointeurs pour bien comprendre je crois avoir compris que les nom des paramètres "pt-nb1", "pt-nb2" n'importe absolument pas et qu'ils n'ont pas besoin d'être définis car le compilateur ne s'intéresse qu'au type (int) de chacun de ces paramètres pour compiler correctement et automatiquement avec les paramètres présentés dans la fonction main, c'est cela que je n'avais pas compris. (excuse moi si j'emploie un vocabulaire pas très pro, j'espère que tu comprendras ce que je voulais dire). merci beaucoup pour ta réponse, je peux enfin passer à la suite :)

  • @l.khalid5394
    @l.khalid5394 7 лет назад +1

    Bonjour Jason,
    J'ai suivi avec beaucoup d'attention votre vidéo#11 sur les pointeur qui est clairement expliqué sauf pour un détail où cela m'a un peu dérouté et précisément à la minute 21:45 à propos du (%d en commentaire). Vous avez dit et écrit que le %d adresse de variable ou de pointeur; et plus loin avec %p presque la même chose - ...? Prière de m'expliquer la chose et merci d'avance!

    • @formation-video
      @formation-video  7 лет назад

      Bonsoir, comme indiqué dans le commentaire épinglé sous la vidéo, il s'agit d'une erreur. Ce n'est pas "%d" mais "%p" pour afficher l'adresse d'une variable ou d'un pointeur :)

  • @scenicUltra
    @scenicUltra 4 года назад

    Bonjour, je rencontre un problème lorsque je compile le programme. L'erreur qu'il m'affiche est la suivante :
    main.c: In function 'inverser_nombres':
    main.c:3:6: warning: type of 'nombreA' defaults to 'int' [-Wimplicit-int]
    void inverser_nombres(nombreA, nombreB)
    ^~~~~~~~~~~~~~~~
    main.c:3:6: warning: type of 'nombreB' defaults to 'int' [-Wimplicit-int]
    Je ne comprends pas d'où vient l'erreur étant donné que j'ai compilé exactement le même programme que celui du cours à 12:50.
    Si quelqu'un peut m'aider ce serait super, merci d'avance !

    • @formation-video
      @formation-video  4 года назад

      Bonjour, il faut ajouter les types à tes variables, en l'occurrence int nombreA, int nombreB
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @scenicUltra
      @scenicUltra 4 года назад

      @@formation-video Je les ai bien définies, j'ai bien le même programme qu'affiché à 9:30 et il ne fonctionne pas, je ne comprends pas :/

    • @formation-video
      @formation-video  4 года назад +1

      Montre voir ton code
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @scenicUltra
      @scenicUltra 4 года назад

      @@formation-video Je dois sûrement avoir une erreur, enfin le problème vient rarement de la machine mais décidément je ne trouve pas... Voici mon code :
      #include
      void inverser_nombres(nombreA, nombreB)
      {
      int temporaire = 0;
      temporaire = nombreB;
      nombreB = nombreA;
      nombreA = temporaire;
      }
      int main(void)
      {
      int nombreA = 15;
      int nombreB = 28;
      printf("AVANT : A = %d, B = %d
      ", nombreA, nombreB);
      inverser_nombres(nombreA, nombreB);
      printf("APRES : A = %d, B = %d
      ", nombreA, nombreB);
      return 0;
      }

    • @formation-video
      @formation-video  4 года назад

      OK, donc c'et bien ce que je dis, tu dois indiquer les types de tes variables, donc écrire -> void inverser_nombres(int nombreA, int nombreB)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @philtoa334
    @philtoa334 4 года назад

    Mon cadeaux du 24/12/2020 les pointeurs de Jason , j ai hâte d ouvrir ce gros paquet !!!
    Ceci dis tu tournes beaucoup autour du pot , il suffit de regarder sous ses chaussures pour connaître sa pointeur ...
    Je vais me reprendre un ptit toast de clown moi hmmmmm : ) et Joyeux noel Jason bien sûre 🍾 .

    • @formation-video
      @formation-video  4 года назад +1

      Ah ah 🤣 - de bonnes fêtes à toi également

  • @amidouramde2795
    @amidouramde2795 2 года назад

    merci beaucoup monsieur. c'est genial!!! vous expliquez tres bien

  • @hackraise
    @hackraise 3 года назад

    Professeur très didactique, excellente video !

  • @vntgogh
    @vntgogh 2 года назад

    Bonjour, tout me semblait clair jusque 19:40 ;-; je ne comprends pas bien comment fonctionne inverser_nombres(&nombreA, &nombreB) ici et après, quand on remplace les paramètres par des pointeurs

    • @formation-video
      @formation-video  2 года назад +1

      Bonjour, je signale au cas où que dans la vidéo, il manquait les types (int) aux deux variables, c'est obligatoire, donc -> void inverser_nombres(int *nombreA, int *nombreB).
      Qu'est-ce qui bloque du coup avec les pointeurs te concernant ?

    • @vntgogh
      @vntgogh 2 года назад

      @@formation-video j’ai compris la suite mais en agissant sur les adresses des variables, agit-on aussi sur leurs valeurs en même temps? Est ce qu’on fait subir aux valeurs les mêmes modifications que l’on fait sur leurs adresses?

    • @formation-video
      @formation-video  2 года назад

      On ne modifie pas leur adresse, mais bien les valeurs sur lesquelles pointent les pointeurs : pastebin.com/X3gVfYGK

    • @vntgogh
      @vntgogh 2 года назад

      @@formation-video ah d’accord! Merci pour la réponse et le lien👍

    • @formation-video
      @formation-video  2 года назад

      De rien 👍

  • @Mvlik_s
    @Mvlik_s 3 года назад

    bonjour a 31:56 pourquoi vous n avez pas mis &nombreA ou bien &pointeursurNombreB ?
    je n'ai pas bien compris cette partie de la video
    merci

    • @formation-video
      @formation-video  3 года назад

      Comme la fonction attend un pointeur, on ne met pas de "&" car il s'agit déjà d'une adresse

  • @krakor92
    @krakor92 7 лет назад +2

    Petit commentaire pour apporter de la visibilité à cette vidéo :)

  • @bowarc
    @bowarc 5 лет назад +1

    ~10:00 j'ai jamais eu ce problème quand je faisais du python j'ai pris l'habitude d'utiiser des classes, ça existe en C ? si oui on peut les utiliser pour stocker des vairables ? pour pouvoir les appeler comme ça :
    printf(%d
    ",nomdelaclasse.nomdelavariable)
    comme ça les vaiables n'apparatiennent aps a des fonction, elles ne sont donc pas détruites
    J'utilisais tjr une classe "ll" pour stocker les vaiables donc au début du script y'avais tjr une grosse classe "ll" qui definissais toutes les variables du script
    était-ce une mauvaisee idée, une bonne ?, est-ce appliquable au C ?
    Merci pour ces cours de qualitée rare(dans ma tete c'est un compliment :) ) et bonne fin de journée.

    • @bowarc
      @bowarc 5 лет назад

      @@MArpeggio-xn2tj cool, le C++ est mon objectif (mais comme dit au début du cours sur le C++ il faut suivre les cours de C avant)

  • @user-zi7ik5li4g
    @user-zi7ik5li4g 2 года назад

    Une vidéo qui n'est pas enregistrée à 3h du matin c'est rare xD

    • @formation-video
      @formation-video  2 года назад

      Oui, les vidéos à l'époque étaient faites tard, car c'est généralement le seul moment que j'avais de disponible (quasiment) pour les faire 😉

  • @theobdr599
    @theobdr599 2 года назад +1

    Bonjour j'ai un problème, je code aussi de mon coté en même temps que la vidéo et à 8:25 au moment d'exécuter la première fois j'ai une erreur que tu n'as pas dans la vidéo (j'ai bien vérifier et je n'ai pas de changement au niveau du code normalement).
    L'erreur qui est affiché est : warning: type of 'nombreA' defaults to 'int' [-Winplicit-int]
    et l'erreur pointe la ligne 3 de mon code qui est la même que dans la vidéo.
    si qq'1 veut bien m'aider je suis preneur.
    Merci

    • @formation-video
      @formation-video  2 года назад

      C'était un oubli dans la vidéo, il faut évidemment bien indiquer le type des variables dans les paramètres de la fonction. Donc écrire (int nombreA, int nombreB) 👍

    • @theobdr599
      @theobdr599 2 года назад

      @@formation-video ah oui effectivement merci bcp pour la réponse aussi rapide !!

    • @formation-video
      @formation-video  2 года назад +1

      De rien, bonne continuation et bonne journée 😉

  • @toxicbeats4906
    @toxicbeats4906 5 лет назад

    Merci jeune homme , ça c'etait un cauchemar avant pour moi

    • @formation-video
      @formation-video  5 лет назад

      J'espère que c'est plus clair pour toi désormais 🙂
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @leogarret9450
    @leogarret9450 6 лет назад +1

    L'explication est très claire !

    • @formation-video
      @formation-video  6 лет назад +1

      Tans mieux pour toi alors, bonne continuation :)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8/
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @sidilekhalifa258
    @sidilekhalifa258 4 года назад +2

    Vraiement bien expliqué !

  • @Fr_Pe
    @Fr_Pe 2 года назад

    Merci beaucoup pour cette vidéo extrêmement bien faite. Bravo

  • @lama7096
    @lama7096 4 года назад

    Salut, j'ai un problème, j'ai recopié à la lettre près ton script à 8:58 est lorsque je compille j'ai ceci en retour : C:\Users\louis\Desktop\C-Programation>gcc main.c -o p
    main.c: In function 'inverser_nombres':
    main.c:2:6: warning: type of 'nombreA' defaults to 'int' [-Wimplicit-int]
    void inverser_nombres(nombreA, nombreB)
    ^~~~~~~~~~~~~~~~
    main.c:2:6: warning: type of 'nombreB' defaults to 'int' [-Wimplicit-int]

    • @formation-video
      @formation-video  4 года назад

      Oui, une faute de frappe dans la vidéo, il faut bien évidemment mettre les types aux variables, donc int nombreA et int nombreB
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @lama7096
      @lama7096 4 года назад

      @@formation-video Ah d'accord, merci de votre retour rapide et efficace. Et je voulais savoir : Allez vous faire des vidéo explicatives du genre "Comment fonctionne un langage informatique ect" dans des vidéo courte destiné au grand public ?
      Édit : Celà ferais prendre de l'ampleur à votre chaîne et peut-être réveillé des passion chez des jeunes !
      Je ne dit pas ça pour vous faire travailler plus. C'est tout simplement une question que je me posait dont je pense le reson nement plutôt utilise.

    • @formation-video
      @formation-video  4 года назад

      Il y a déjà quelques vidéos publiées (et à venir) de ce genre sur la playlist "Aide" : ruclips.net/p/PLrSOXFDHBtfEwFMZ1YIXgUqOFODGyo7tB
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @carlhanna5411
    @carlhanna5411 2 года назад

    INCROYABLE LE COURS MERCI

  • @clementcaillat8589
    @clementcaillat8589 6 лет назад +1

    Bonjour, je me re-retrouve avec un problème, cette fois-ci j'ai recopié ton code à 19:59 :
    #include
    /*
    Pointeur : variable contenant l'adresse d'une autre variable
    [VARIABLES]
    maVariable : valeur de la variable
    &maVariable : adresse de la variable
    [POINTEURS]
    */
    void inverser_nombres(nombreA, nombreB)
    {
    int temporaire = 0;//B
    temporaire = nombreB;
    nombreB = nombreA;
    nombreA = temporaire;
    }
    int main(void)
    {
    int nombreA = 15;
    int nombreB = 28;
    printf("AVANT : A = %d et B = %d
    ", nombreA, nombreB);
    inverser_nombres(&nombreA, &nombreB);
    printf("APRES : A = %d et B = %d
    ", nombreA, nombreB);
    return 0;
    }
    Petit bémol lors de la compilation, j'ai cette erreur :
    point.c: In function 'inverser_nombres':
    point.c:14:6: warning: type of 'nombreA' defaults to 'int' [-Wimplicit-int]
    void inverser_nombres(nombreA, nombreB)
    ^~~~~~~~~~~~~~~~
    point.c:14:6: warning: type of 'nombreB' defaults to 'int' [-Wimplicit-int]

    • @formation-video
      @formation-video  6 лет назад

      Bonsoir, il faut ajouter un "int" devant nombreA et nombreB à la fonction void inverser_nombres(), c'était une faute de frappe sur ma vidéo 😉
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @clementcaillat8589
      @clementcaillat8589 6 лет назад +1

      @@formation-video Super :) encore une fois merci beaucoup :D

    • @formation-video
      @formation-video  6 лет назад

      De rien et à bientôt
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @mazencore
    @mazencore 4 года назад

    Salut ! je suis au début de la vidéo (environt 8 minutes) et j'ai un probleme, j'ai écrit le code comme toi j'ai vérifier plusieurs fois pourtant lorsque je tente de compiler j'ai une érreur! l'érreur dit :
    var.c: In function 'inverser_nombres':
    var.c:3:6: warning: type of 'nombreA' defaults to 'int' [-Wimplicit-int]
    void inverser_nombres(nombreA, nombreB)
    ^~~~~~~~~~~~~~~~
    var.c:3:6: warning: type of 'nombreB' defaults to 'int' [-Wimplicit-int]
    et voici mon code :
    #include
    void inverser_nombres(nombreA, nombreB)
    {
    int temporaire = 0;//B
    temporaire = nombreB;
    nombreB = nombreA;
    nombreA = temporaire;
    }
    int main(void)
    {
    int nombreA = 100;
    int nombreB = 50;
    printf("AVANT : A = %d et B = %d
    ", nombreA, nombreB);
    inverser_nombres(nombreA, nombreB);
    printf("APRES : A = %d et B = %d
    ", nombreA, nombreB);


    return 0;
    }

    • @formation-video
      @formation-video  4 года назад

      C'était une faute de frappe dans la vidéo : dans la définition de la fonction, il faut évidemment indiquer les types des variables, donc écrire -> void inverser_nombres(int nombreA, int nombreB) ✌
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @kanzarinada5410
    @kanzarinada5410 4 года назад

    vous avez dit que *nombreA affiche la valeur de la variable A mais au 23:46 min que *nombreA et *nombreB vont afficher les adresse du A et B , pouvez-vous m'expliquer cette point svp , et merci

    • @formation-video
      @formation-video  4 года назад

      Il y a l'exception à la déclaration. À la déclaration, pour définir un pointeur, on doit forcément indiquer l'astérisque (l'étoile), sinon on aurait une variable "simple". Une fois le pointeur déclaré, on aura bien cette distinction :
      Si nous avons une variable "int a = 14" puis "int *pointeur = &a", alors :
      - *pointeur (la valeur de la variable A dont on a mémorisé l'adresse dans le pointeur)
      - pointeur (l'adresse de la variable A que l'on a mémorisé)
      - &pointeur (l'adresse du pointeur lui-même)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @yak_music
    @yak_music 3 года назад

    25:31
    Donc si j'ai bien compris, est ce qu'on peut dire qu'en fait : *nombreA est un pointeur càd une adresse d'une autre variable (ici nombreA du main) et que :
    *( *nombreA) (dans la fonction inverser_nombres) est la valeur de l'adresse dont (*nombreA) pointe sur ( càd sur &nombreA du main) ?

    • @formation-video
      @formation-video  3 года назад

      Il faut surtout retenir ces 3 notations :
      ptr = adresse de la variable pointée
      *ptr = valeur de la variable pointée
      &ptr = adresse du pointeur

  • @hanabenrabah93
    @hanabenrabah93 6 лет назад +2

    Mercii beaucoup pour tes védio vous expliqué très bien mercii...

    • @formation-video
      @formation-video  6 лет назад +1

      De rien, bon courage pour la suite 🖐
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @InXe123
    @InXe123 6 лет назад +1

    C'est pas évident, enfin si, j'ai bien compris que le pointeur est une variable qui a comme valeur l'adresse d'une variable pour avoir la possibilité de pouvoir modifier la valeur de la variable dans des fonctions et ainsi éviter les copies qui retourne rien , mais la j'ai où j'ai un peu de mal c'est au niveau de la syntaxe, je vais m'exercer avec des tests pour que ça rentre. Merci Jason.

    • @formation-video
      @formation-video  6 лет назад +1

      En gros, c'est ce que j'ai noté dans les commentaires sur le code.
      Pour créer un pointeur (le déclarer), on met une étoile (sinon, ça serait une variable normale).
      Ensuite, une fois déclaré, tu as 3 cas :
      - pointeur (adresse de la variable sur laquelle on pointe)
      - *pointeur (la valeur de la variable sur laquelle on pointe)
      - &pointeur (l'adresse du pointeur lui-même, son emplacement en mémoire)
      Pour t'aider : pastebin.com/22wJRUHC
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @InXe123
      @InXe123 6 лет назад +1

      @@formation-video Merci de ta réponse Jason, c'est bon j'ai assimilé les pointeurs, j'en suis au tableaux et la je vais pouvoir m'entraîner car les tableaux mon donné pas mal d'idées pour m'exercer. Merci Jason

    • @formation-video
      @formation-video  6 лет назад

      OK, c'est une bonne chose, bonne vidéo =)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @Miodav98
    @Miodav98 5 лет назад

    Bonjour, dans le dernier exemple vers 40:00 int nombre = 0 ; n’est pas declaré en tant que pointeur mais cela change la valeur quand meme (pourquoi) il serait mieux de faire int *nombre = NULL non ? Merci pour la formation tres bien expliquer .

    • @formation-video
      @formation-video  5 лет назад

      En effet ce n'est pas un pointeur qui est déclaré. En revanche, la fonction qui change la valeur attend comme argument un pointeur...donc une adresse (on parle de passage par adresse). À partir de là, on a accès directement à l'information et non à une copie 🙂
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖