TUTO C - #14 Les pointeurs (introduction)

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

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

  • @simonsabban8057
    @simonsabban8057 3 года назад +37

    le mec qui sauve mes partiels (enfin j'espère)

  • @saidnokra9372
    @saidnokra9372 6 месяцев назад +2

    Nous venons enfin de comprendre ce qu'est un pointeur, de la manière la plus simple au monde.
    "Magique" 👏👏👏
    Nous vous serons redevables pour longtemps 😊😊😊

  • @Jerewie
    @Jerewie 4 года назад +9

    Parfait merci pour cette video !
    Ce qui me bloquait c'était la confusion selon le contexte dans le quel est utilisée l'étoile.
    Lors de la déclaration du pointeur et lors de l'utilisation de ce dernier.
    Mais que tu as très bien expliqué à 6:48
    Donc merci ! ;)

  • @paulpomme2502
    @paulpomme2502 Год назад +2

    Parfait pour ma reprise en C. Clair, concis, efficace, énergique, droit au but. Enfin quelqu'un de sérieux. Petite anecdote: sur mon système Seven/Codeblock 20.03, à 3:28 l'adresse ne change pas, même si je reconstruis :) - Par contre je n'ai les avertissements que si ma source est dans un projet, ce qui complique beaucoup les choses. Je n'ai pas trouvé comment avoir les avertissements pour une simple source isolée. Il y a manifestement quelques bugs et la dernière maj date de 2020. J'ai essayé d'installer Visual Studio mais l'accès aux anciennes versions pour Seven est semée d'embûches (méthodes de vente forcée détournées Microsoft qui m'ont toujours bien énervé: la migration Linux n'est pas pratique dans mon cas, même si je connais un peu, je suis attaché à certaines aps qui ne tournent pas sous Linux (mplayerClassic par exemple), ;)

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

    le tuto est vraiment fluide et clair !

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

    Merci beaucoup pour ton aide !
    Je vous apprécis !

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

    Super bien expliqué, Merci

  • @MrMARS-yk1yv
    @MrMARS-yk1yv 2 года назад

    Merci beaucoup. tres bien expliqué

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

    votre explication est cool et merci infiniment

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

    Super vidéo très claire merci beaucoup

  • @EricBrunoTV
    @EricBrunoTV 3 года назад +2

    J'aime beaucoup ta façon très fluide et claire d'expliquer. Toutefois j'ai observé une façon chez de nombreux programmeurs qui pour exécuter passent par l'invite de commande et saisisent pour compiler et en suite pour exécuter avant d'avoir l'aperçu d'un programme. Pourquoi ne pas utiliser un logiciel vraiment simple qui le fait avec un bouton (Avec un écran divisé en deux, Editeur à gauche et terminal pour l'aperçu à droite) vu que l'apprentissage demande de repeter cette action? Est ce que ça ne grignote pas le temps? En bref quel est l'avantage de saisir à chaque fois ? Merci.

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

      je pense que c'est pour prendre une "habitude" difficile... car si tu t'habitue a utiliser ca via un environnement de dev simple, si un jour tu est confronter a devoir utiliser un terminal tu va patoger...

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

    Super tuto merci

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

    rien a dire tres bien expliquer bonne continuation

  • @انيواخوي-ع6ل
    @انيواخوي-ع6ل Год назад

    comment te dire que ton tuto est parfait

  • @gabincrozet966
    @gabincrozet966 8 месяцев назад

    partiel de C demain j'avais rien écouté sur cette partie en cours j'ai tout rattrapé grâce à la vidéo 😂😂

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

    Tu me sauves ! J'ai un partiel sur ça à la rentrée...

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

      Salut , Tu es en quel classe pour apprendre ceux genre de chose ?

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

      @@lama7096 Bac+4 école d'ingé

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

      @@cacahuetepistache7998 Et vous Apprenez ça ?

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

      @@lama7096 entre autres, oui

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

    merci beaucoup !

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

    merci chef

  • @AB-ko6bn
    @AB-ko6bn 4 года назад

    Merci !!

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

    Bonjour, merci pour tes cool video , ma question est ce que tu peux faire de meme pour le langage c++

  • @XpDark
    @XpDark 3 года назад +2

    pour mieux retenir la déclaration de pointeurs, il faut lire à l'envers, c'est à dire: 'int * pa' se lira 'pa * int' en gros pa pointe sur un entier.

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

    et pour l'ecole faut avoir minimum bac ?
    sans diplome c pas possible d'y entrée?

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

    ton tuto marche aussi pr cpp?

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

    super vidéo (so tk78)

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

    C'est de la frappe de Strasbourg ça

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

    bonjour monsieur svp esq vous pouvez me dire ou est l'érreur dans ce program qui vérifier si une liste chainée est palindrome éssayer juste de l'éxécuter vous allez voir l'erreur
    #include
    #include
    typedef struct liste
    {
    char info ;
    struct liste *suiv ;
    }liste ;
    liste *remplir_liste ( liste *L , int n )
    {
    liste *p ;
    int i ;
    char c ;
    for ( i=1 ; i info = c ;
    L->suiv = NULL ;
    p = L ;
    }
    else
    {
    p->suiv = (liste*)malloc(sizeof(liste)) ;
    p = p->suiv ;
    p->info = c ;
    p->suiv = NULL ;
    }
    }
    return L ;
    }
    void palindrome(liste *L )
    {
    liste *p , *q , *m ;
    q = L ;
    while ( q -> suiv != NULL ) /* pour pointer q sur la derinére élément de la liste */
    q = q -> suiv ;
    p = L ;
    int palindrome = 1 ;
    while ( p -> suiv != NULL && p != q && q -> suiv != p && palindrome == 1 )
    {
    if ( p->info != q->info )
    {
    palindrome = 0 ; /* la liste n'est pas palindrome */
    }
    else
    {
    p = p -> suiv ; /* incrémenter le pointure p a l'élément prochain */
    m = L ;
    while ( m -> suiv != q ) /* pointer le pointure m avant le pointure q */
    m = m -> suiv ;
    q = m ; /* décrémenter le pointure q a l'élément qui le précede */
    }
    }
    if ( palindrome == 1 )
    printf("
    *** la liste L est une liste palindrome .") ;
    else
    printf("
    *** la liste L n'est pas une liste palindrome .") ;
    }
    void afficher_liste(liste *L)
    {
    if (L == NULL)
    {
    printf("

    -- La liste est vide y a rien a afficher") ;
    }
    else
    {
    liste *ptr ;
    ptr = L ;
    while (ptr != NULL)
    {
    printf(" %c\t| ",ptr->info) ,
    ptr = ptr->suiv ;
    }
    }
    printf("

    ") ;
    }
    int main()
    {
    liste *L = NULL ;
    int n ; /* la taille de la liste */
    printf("
    -- donner la taille de la liste : ");
    scanf("%d",&n) ;
    printf("

    * remplissage de la liste :
    ") ;
    L = remplir_liste( L , n) ;
    printf("
    l'affichage de contenu de la liste :

    ") ;
    afficher_liste ( L ) ;
    printf("

    ") ;
    palindrome(L) ;
    return 0;
    }

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

    Quand est-ce que sortiront les exercices interactifs liés aux pointeurs ?

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

    😍

  • @DJVince
    @DJVince 4 года назад +1

    Quel est son logiciel ? merci !

  • @Louis-vm5nz
    @Louis-vm5nz 8 месяцев назад

    Quel logiciel utilises-tu ?

    • @amadoudiop147
      @amadoudiop147 6 месяцев назад

      On dirait visuel studio code

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

    ON NE PEUT PLUS CLAIR ❤

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

    je n'arrive pas a comprendre l'utilité du pointeur... si onv eut changer la valeur de a = 0 ... pour quoi ne pas tout simplement faire a = 10... au lieu de passer par un pointeur?
    j'ai cru comprendre dans une video de quelquun d'autre que le fait de réecrire une variable la "copiais dans la memoire" et que passer par un pointeur évite la copie de cette variable... oui mais... un pointeur c'est une variable... donc on cré de TOUTE facon une nouvelle variable en memoire... donc cocnretement je ne comprend pas l'utilité...
    peut etre que l'utilité avec des petit nombre comme ca est futile et que l'utilité va reelement ce montrer avec de gros programme mais j'usqu'ici je ne cerne pas... si quelqu'un pourrais m'expliquer smplement...

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

    Est-ce que tu peux sortir vite les deux prochaines vidéos stp ?

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

    ou sont le stuto 11 12 15 17? de toute façon, tres bon travail

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

    42 on est la

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

    A savoir que l utilité des pointeurs est évidente lorsqu'on utilise des fonctions

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

    Moi sa me met toujours la même adresse, c'est normal?

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

      Idem et je pense que c'est normal ! Peut-être une nouveauté

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

    ça fait un bay que je t'avais vu... c'est ouff comme t'as perdu du poids 🙄

  • @aitrl
    @aitrl 10 месяцев назад

    goatesque

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

    Partiel demain...

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

    en 2019 on avait déjà visiblement inventé le "Du Coup" !!