21:Everything u need 2 know about pointers -Richard Buckland

Поділитися
Вставка
  • Опубліковано 3 лис 2024

КОМЕНТАРІ • 494

  • @CASMANWHAT
    @CASMANWHAT 9 років тому +183

    i like this teacher's passion. helps learning.

  • @raminmdn
    @raminmdn 9 років тому +112

    This last hour watching this video was the best hour of education I had in years ! Although I previously knew about pointers, I didn't miss a second.

  • @supaponhia6864
    @supaponhia6864 9 років тому +31

    You are the best professor in the WORLD. Thank you for sharing video on youtube.

  • @s3bbe1337
    @s3bbe1337 10 років тому +80

    I wish my professor was this enthusiastic!

  • @richy2496
    @richy2496 4 роки тому +2

    This guy really knows how to teach. Out of all the videos I've watched about pointers, this one clarified the concept at a fundamental level.

  • @PapaWilk
    @PapaWilk 10 років тому +8

    This lecture makes me unbelievably happy. Richard's explanation of pointers is simply brilliant. He then performs some hilarious magic tricks and even rewards his students with 256 Mars bars. This is amazing!

  • @Winged4Ever
    @Winged4Ever 11 років тому +18

    Totally gonna watch his lectures instead of ones that I can listen on my university, cause this guy's explaination skill rocks!

  • @VahiMangai
    @VahiMangai 4 роки тому +73

    Hope he hasn’t started another sars equivalent
    Hunh, how uh, serendipitous

    • @vineethk8516
      @vineethk8516 4 роки тому +8

      Watching this video in quarantine

    • @coreydevs
      @coreydevs 3 роки тому

      Joke didn’t age well

  • @aryamankarde473
    @aryamankarde473 Рік тому +1

    Nothing between these walls ever leaves this walls, loved your confidence sir.

  • @Klassenfeind
    @Klassenfeind 8 років тому +56

    note to self: x is actually )( and & is actually 8

    • @aya6816
      @aya6816 7 років тому +4

      or gamma

  • @c99tutorial
    @c99tutorial 10 років тому +46

    Jump to 4:18 to go right to the pointer discussion.

  • @3333218
    @3333218 10 років тому +11

    Finally understood pointers !! Best lecture ever. Truly educational.

  • @benjamenhartley8658
    @benjamenhartley8658 10 років тому +17

    didn't know John Green knew so much about programming. Cool guy!

  • @Gelar93
    @Gelar93 9 років тому

    Wow this guy is genuinely interested in teaching, he was so good that I, who has a hard time focusing in a real class, sat in front of my laptop and watched it all in one setting with focus. Wish more professors were like him.

  • @vedranart
    @vedranart 11 років тому +1

    Oh darn, when I see proffessors like this Im sad that theres not more of them like this one, great study, fun explaining of things, and compairing things from everyday use with virtual things. That was a nice hour of great education!

  • @ChaosRevealsOrder
    @ChaosRevealsOrder 8 років тому +2

    WILLIAM such a good question 17:45 . I was searching for hours on internet WHY,WHY,WHY should we use pointers instead of normal variables. Mr.Richard is an amazing teacher

  • @Ashokgadeking
    @Ashokgadeking 8 років тому +27

    A simple explanation of pointers. int* creates a pointer variable which can store the address of another integer. if we say int* a, a is now ready store the address of int b. To get the address of variable b, we say &b. So now we can say a = &b; . We should also remember that a also has an address and can be referred to by saying &a. *a returns the value stored at the address stored in a. That is b. Lol!

    • @Ashokgadeking
      @Ashokgadeking 7 років тому

      I have not touched java in a while. a should return the address and *a should give the value stored at that address if my understanding of pointers is still intact.

    • @rishabhjain2404
      @rishabhjain2404 7 років тому

      thanks for the explaination.. this was the only thing missing in the lecture

    • @YoVille451
      @YoVille451 5 років тому

      That is &b *

  • @big_lawyer
    @big_lawyer Рік тому +1

    For those here in 2023, hit the like button😅😅😅... I totally love this Professor's passion. He made Pointers absolutely look easy peasy. Thank you Professor Richard

    • @justcurious1940
      @justcurious1940 Рік тому

      why lawyers learn C🙃

    • @big_lawyer
      @big_lawyer Рік тому

      @@justcurious1940 because lawyers have to know a bit of everything 😂😂😂

    • @justcurious1940
      @justcurious1940 Рік тому

      @@big_lawyer make sense

  • @medievalogic
    @medievalogic 10 років тому +6

    The quality of teaching is just insane, everything is so clear, i wish all of the colleges in India would teach this way :/

  • @krissapkota715
    @krissapkota715 12 років тому

    ur awsome..non of my teachers are like u..they never teach us like this...they just gives me power point slides and say me to do everything...this is very helpful to me...thank u so much..

  • @paulmaxwell-walters8861
    @paulmaxwell-walters8861 5 років тому

    Had the pleasure of meeting and attending lectures by Richard Buckland at UNSW. He is a legend and a brilliant, well loved lecturer. An asset to the university.

  • @Bikaln
    @Bikaln 11 років тому +1

    Just loved it...understood every bit of pointers..undoubtedly the best professor ever. Please don't stop the good work and keep on uploading his lectures..we'd be really grateful to you!!

  • @steveokinevo
    @steveokinevo 10 років тому

    More teachers like this guy needed for sure. Things get complicated when ya look at stuff like int **p1 / array of pointers / pointer to an array of x / function pointers, etc... list goes on.

  • @mdmjwarner
    @mdmjwarner 12 років тому

    Wow, months of studying c and c++ = 0 understanding of pointers.
    48 minutes of this guys lecture and I can use them with ease.

  • @vitamink3
    @vitamink3 6 років тому

    Incredible! I spent last few days trying to understand pointers and this video explained it so beautifully. He not only explained what pointers are but also why do we need it.

  • @s.d.gentry1354
    @s.d.gentry1354 8 років тому +1

    one of the best explanations I have seen about pointers to pointers (the crazy exam question example).

  • @jaken82
    @jaken82 7 років тому +2

    I love this guy's passion and energy. I have been trying to get my head around pointers for ages and just avoided them. Now I understand!

  • @jethrobailey8358
    @jethrobailey8358 10 років тому +6

    this guy is a top class lecturer!

  • @AndroidOO3
    @AndroidOO3 10 років тому

    Like the fifth video I've looked up, this one has taught me everything i could want to know at this stage and more. This guy 's a great teacher!

  • @zerox227x
    @zerox227x 10 років тому

    ok i'l admit i thought i was done for in coding C. discourage and unmotivated because no one could really teach me well and i tried all sorts of tricks and tips to help me learn so i wouldn't be a burden to anyone, but after seeing this vid about 1 to 2 hr later i fully understand the subject that cause me to drop my class because it was too heavy in use. now im confident that i will ace my class up coming semester thank you his teaching style make you understand it perfectly.

  • @JeebuJacobThomas
    @JeebuJacobThomas 10 років тому

    Excellent way of teaching... Not just pointers.. but infact anything for that matter!

  • @bako3178
    @bako3178 7 років тому

    Wow. I've been looking everywhere for a good pointer (pun intended) to pointers, and this by far has to be the best. Cleared up everything I was unsure of. Amazing lecturer!

  • @SedaNurDoganay
    @SedaNurDoganay 9 років тому +2

    can't unsee the John Green in you :D Thank you so much for your clear expression of the pointers and thank you for your great passion!

  • @theyugesh388
    @theyugesh388 8 років тому +4

    what a lecture!!!!!!!! SO MUCH DEDICATED IN THEIR WORK HOPE U KEEP UP THE GOOD JOB:)

  • @FrankBudino
    @FrankBudino 4 місяці тому

    Amazing lecturer, some people are born to be teachers

  • @francoc3495
    @francoc3495 7 років тому

    I wish I had him as a professor. This one video has helped me understand pointers than prior professors or textbooks.

  • @HK-sw3vi
    @HK-sw3vi 4 роки тому +1

    this teacher is a gifted one.

  • @anttihaapala4579
    @anttihaapala4579 5 років тому +1

    "In other languages, [scoffs] you write like this: p1 is a pointer to int, but in C we write it like this: star-p is an int." Brilliant!

  • @isaackay5887
    @isaackay5887 4 роки тому +13

    LMAO at that joke @0:58....watching this in mid-March of 2020 XD

  • @MrCavitysChessCorner
    @MrCavitysChessCorner 12 років тому

    Watched the magic tricks at the end out of respect for quality lesson -- ended up learning another lesson. Thanks for making this -- it was really really helpful.

  • @xanderlewis
    @xanderlewis 9 місяців тому

    14:53 This example is enlightening. Thinking about it will teach you a bit about how C compilers usually work. They usually have a notion of 'lvalues' (expressions that can appear on the left hand side of the assignment operator) and 'rvalues' (expressions that can't). In his example (&&&***x), we'd have to assume that x is at least an n-fold pointer (so that we can dereference it at least three times). We can then apply the reference (&) operator once to get the address of this value, but the second use of & is where it already goes wrong. At that point, we're trying to get the address of an rvalue - something that doesn't live at a memory address, but is just an expression floating around ready to be used. If you try it in C, it won't even compile. He suggests trying the other way around (***&&&x), but this has the same problem at the second use of &. One way to do something that WILL work is to try declaring x and then successively declaring pointers to x, pointers to this pointer, and so on. If you do this, you can successfully dereference the final pointer three times to get back x. TLDR: any occurrence of '&&' is going to fail.

  • @joch3085
    @joch3085 10 років тому

    This is way clearer than the lecture I had today about pointers.

  • @rohitmundada703
    @rohitmundada703 8 років тому

    Wow.... That's a beautiful lecture that surely removed all my doubts about pointer... And the guy makes things quite simple and easier to understand... Great job Sir...

  • @tomken5919
    @tomken5919 8 років тому +1

    Finally understand pointers now thankyou!!! Only lecture able to explain the purpose of pointers.

  • @shadyganem5448
    @shadyganem5448 4 роки тому +12

    "Hopefully I didn't start a SARS equivalent " lol

  • @_slier
    @_slier 14 років тому

    actually pointers is easy..
    what make its hard is,ppl always wonder why we learn it
    thank you richard for clearing this up
    basically pointers are use to overcoming scoping limitation

  • @TheShagans
    @TheShagans 11 років тому

    This was extremely helpful. Always nice to have that crazy teacher liven things up.

  • @mirlamontano6640
    @mirlamontano6640 8 років тому +3

    I finally understood how can I use pointers, great lesson!
    (also, the teacher is so sweet c: doing magic tricks and bringing presents hahaha aww)
    thanks for uploading this!

  • @kennethafstedt6231
    @kennethafstedt6231 8 років тому +13

    Just great, it's a pity that my teacher wasn't anything close to this.

  • @harai6063
    @harai6063 7 років тому

    i love professor voice and his teaching style.

  • @LCaaroe
    @LCaaroe 13 років тому

    Holy shit this is useful. I wish my teachers were as engaged in the subject as this guy is.

  • @tanjagray9954
    @tanjagray9954 5 років тому

    Brilliant. Thank you so much. I've gone over the lecture material for my own uni so many times trying to grasp this. That was so clear.

  • @AshwinPraveen
    @AshwinPraveen 11 років тому

    I really really really enjoyed this class, He's like the liveliest teacher I've ever known!!!!

  • @CanadianMang
    @CanadianMang 11 років тому

    Finally I understand pointers! This is a very good teacher.

  • @MineCrafterCity
    @MineCrafterCity 9 років тому +2

    I thought this would be difficult to understand, but you explain very well. thanks!

  • @jonathankim1999
    @jonathankim1999 6 років тому

    This guy is amazing! He makes things so easy to understand. Good refresher.

  • @msven
    @msven 11 років тому

    Great stuff! Our class didn't go into the usefulness of it and now it makes SOO much more sense. Thanks!

  • @say-cred
    @say-cred 10 років тому

    BEST EDUCATIONAL VIDEO I HAVE SEEN
    BEST LECTURER I HAVE SEEN
    AMAZING VIDEO
    AMAZING MAN
    10/10
    THANK YOU SO MUCH

  • @PrimitiveBaroque
    @PrimitiveBaroque 10 років тому

    hands down the best video on pointers. amazing lecture

  • @dhruvsb3161
    @dhruvsb3161 8 років тому +71

    This guy reminds me of Walter White

  • @ffhabdull3309
    @ffhabdull3309 11 років тому +6

    wish i had a teacher like him

  • @Nockoutz1
    @Nockoutz1 5 років тому

    This really helped me understanding pointers , I wish I had teachers like this guy.

  • @RevolutioZ
    @RevolutioZ 11 років тому

    Wow, this guy propably made me find what im going to do after high school! Programming is so interesting!

  • @LUX1111111111111
    @LUX1111111111111 10 років тому +2

    this guy is so talented in teaching!

  • @Vishanseru9
    @Vishanseru9 12 років тому

    Now those are the kind of teachers we need!

  • @revanthkumar7059
    @revanthkumar7059 9 років тому +2

    Awesome.. The best teacher in world

  • @FatmirSaiti
    @FatmirSaiti 11 років тому

    This is the best professor I've seen so far! And I've seen a lot. I'm 35 and still studying, so go figure it :)))

  • @lub094
    @lub094 14 років тому

    i've watched a lot tutorials about pointers and i haven't understood them till now, THANKS !

  • @AdvaTced
    @AdvaTced 5 років тому

    One of the best guides, subscribed to this channel!

  • @intindse
    @intindse 14 років тому

    Richard is the BEST TEACHER EVAR!

  • @TheIndividualOne
    @TheIndividualOne 11 років тому +1

    Amazing professor, crystal clear explanation! Kinda looks like wilson from house

  • @a1arjun02
    @a1arjun02 11 років тому

    I feel exactly the same way, I studied computer science @ University of Hertfordshire. Complete SHAM, no C taught what so ever. All I learned was JAVA. Working as a Telecoms Engineer in embedded development. I find my self struggling, however this video cleared pointers up for me
    Thanks you Sir

  • @swatisharma765
    @swatisharma765 7 років тому

    If only we had teachers like you! Thanks a ton for this!!!

  • @say-cred
    @say-cred 10 років тому +1

    I ACTUALLY LOVE THIS MAN.

  • @b992152
    @b992152 11 років тому

    Wow, come now, this guy is fantastic! I wish I could have a king of education like they have!

  • @kadersniper
    @kadersniper 10 років тому

    this is the best tutorial ever i know how pointers works now thanks Richard

  • @P_S_42
    @P_S_42 11 років тому

    my prof just read his code out loud for 60 mins without explaining it... thank you for uploading this.

  • @EngRona
    @EngRona 12 років тому

    Oh my God,,amazing;thanks is a very little word ;thank you very very very very much;
    God bless and guide you
    Rana from Egypt

  • @videos2laugh961
    @videos2laugh961 6 років тому +1

    good lecture!! like the magic :) His passion is just awesome

  • @bondservant4Him
    @bondservant4Him 12 років тому

    not if you dereference it, in fact it makes more sence to declare it int *i because you will rarely call it by i except in the beginning when you point it somewhere.

  • @sepidet6970
    @sepidet6970 7 років тому

    cant be better explained as this, thank you so much.

  • @tressaortiz2078
    @tressaortiz2078 2 роки тому +1

    Not the professor talking about a SARS outbreak from Hong Kong 12 years before COVID. really tripped me out to hear lol

  • @abhinavgupta7930
    @abhinavgupta7930 6 років тому

    really liked his way of teaching ...quite dedicated

  • @bondservant4Him
    @bondservant4Him 12 років тому

    It depends on your coding style.. Ive worked with some C programmers who would instinctively only dereference stucts with (*list).push_back() to stay consistent with dereferencing more basic pointers. It all boils down to style.

  • @myonlynick
    @myonlynick 7 років тому

    introduction to the concept of pointers. Cool video.

  • @king38344
    @king38344 15 років тому

    Awesome style of teaching,
    learning made fun....
    Thank you Mr.Richard :)

  • @0ldfashi0ned
    @0ldfashi0ned 11 років тому

    This dude is absolutely brilliant!!! Wonderful explanation!

  • @rickyoswald
    @rickyoswald 13 років тому

    @axelasdf The pointer is the first element of the array. You can fall off the end of the array (into other memory). I think stopping it falling off the end is a compile-time trick, but I am not 100% certain of that.

  • @ephsonguakro4583
    @ephsonguakro4583 7 років тому

    I love this lecture........so much!!!!!
    Now I don't have to read my boring pdf on pointers

  • @Zack-xz1ph
    @Zack-xz1ph 6 років тому

    wow that example of the Task(); function (or method) really made a light bulb go off above my head. Those annoying getter and setter functions with classes that, previously, I had to make a new copy of the variables I wanted to manipulate (if they were public) can be avoided if I use pointers.
    Well one important concept understood, a thousand more to go

  • @Ahliddin007
    @Ahliddin007 15 років тому

    Thank you very much Richard! You really know the good way of teaching!

  • @pancakeho0e
    @pancakeho0e 7 років тому

    i wish i was taking c instead of c++ so that i could follow up with the syntax
    Amazing professor !

  • @bondservant4Him
    @bondservant4Him 12 років тому

    Exactly so int *i; makes more sense than int* i; the asterisk just before the variable clarifies that it is a pointer and not just another int.

  • @samaryadav7208
    @samaryadav7208 7 років тому

    the best thing i got from this video is "there is no such thing like pass by reference in c"

  • @0011usagi
    @0011usagi 12 років тому

    This feel inside me, you're good for me
    Very comprehensive course, thanks for that

  • @DragonLowStar1
    @DragonLowStar1 10 років тому +41

    Lol, this man can teach!

  • @hikkenwayans
    @hikkenwayans 8 років тому +2

    EXCELLENT lecture!!!

  • @DTX_
    @DTX_ 8 років тому

    Hell, what a great teacher. So passionate :)

  • @websailor93
    @websailor93 11 років тому

    This is so good! I finally understood the basics of pointers!

  • @Zack-xz1ph
    @Zack-xz1ph 6 років тому

    I wish more programming teachers were interactive like this. Maybe not talking with the students a lot, but most of my programming instructors just bring their pre-written code and scroll through it while talking. I can learn that way, but it's just missing something