High Definition Standard Definition Theater
Video id : zuegQmMdy8M
ImmersiveAmbientModecolor: #f4f5f5 (color 1)
Video Format : 22 (720p) openh264 ( https://github.com/cisco/openh264) mp4a.40.2 | 44100Hz
Audio Format: Opus - Normalized audio
PokeTubeEncryptID: 46c89eb674da39953e08cb71fd232631119dfe58be0df16d90932a5120772a0322adebf3a0d794911c88cf6e02f6513d
Proxy : eu-proxy.poketube.fun - refresh the page to change the proxy location
Date : 1715653725762 - unknown on Apple WebKit
Mystery text : enVlZ1FtTWR5OE0gaSAgbG92ICB1IGV1LXByb3h5LnBva2V0dWJlLmZ1bg==
143 : true
3,476,295 Views β€’ Dec 29, 2020 β€’ Click to toggle off description
Pointers in C and C++ are often challenging to understand. In this course, they will be demystified, allowing you to use pointers more effectively in your code. The concepts you learn in this course apply to both C and C++.

✏️ Course developed by Harsha and Animesh from MyCodeSchool.
πŸ”— Read all about their amazing story here: www.freecodecamp.org/news/mycodeschool-youtube-cha…
πŸ”— Check out the MyCodeSchool channel: youtube.com/user/mycodeschool
πŸ”— Check out the MyCodeSchool website: mycodeschool.com/

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction to pointers in C/C++
⌨️ (0:10:29) Working with pointers
⌨️ (0:22:05) Pointer types, pointer arithmetic, void pointers
⌨️ (0:33:01) Pointers to Pointers in C/C++
⌨️ (0:42:21) Pointers as function arguments - call by reference
⌨️ (0:56:36) Pointers and arrays
⌨️ (1:05:18) Arrays as function arguments
⌨️ (1:18:10) Character arrays and pointers - part 1
⌨️ (1:32:49) Character arrays and pointers - part 2
⌨️ (1:42:49) Pointers and 2-D arrays
⌨️ (1:55:07) Pointers and multidimensional arrays
⌨️ (2:11:50) Pointers and dynamic memory - stack vs heap
⌨️ (2:29:14) Dynamic memory allocation in C - malloc calloc realloc free
⌨️ (2:36:48) Pointers as function returns in C/C++
⌨️ (3:02:01) Function Pointers in C / C++
⌨️ (3:13:57) Function pointers and callbacks
⌨️ (3:29:16) Memory leak in C/C++

⭐️ Special thanks to our Champion supporters! ⭐️
πŸ† Loc Do
πŸ† Joseph C
πŸ† DeezMaster

--

Learn to code for free and get a developer job: www.freecodecamp.org/

Read hundreds of articles on programming: freecodecamp.org/news
Metadata And Engagement

Views : 3,476,295
Genre: Education
Date of upload: Dec 29, 2020 ^^


Rating : 4.958 (826/78,468 LTDR)
RYD date created : 2022-04-09T21:59:45.979984Z
See in json
Tags
Connections
Nyo connections found on the description ;_; report a issue lol

YouTube Comments - 1,723 Comments

Top Comments of this video!! :3

@BinYaseen4Life

3 years ago

I feel smarter by just clicking on the video.

3.8K |

@Tony-dp1rl

1 year ago

I spent decades writing C/C++ code daily, and the best bit of advice anyone ever gave me stuck with me that entire time relating to pointers. Not sure if it is in this video, as I didn't watch it all ... When you are reading the declaration of a C/C++ variable, read it right to left in English and the meaning is obvious e.g. What is a variable defined as ... int * const * Backward .. it is a Pointer to a constant pointer to an integer e.g. What is a variable defined as int [] ** Backward .. it is a Pointer to a Pointer to an Array of Integers Easy :)

737 |

@turmat01

2 years ago

Note about doing stuff like: int* p; It kinda make sense to put the star next to the data type... because it's an "Int pointer" named p. This is fine as long as you declare only one variable per line. Some people like to declare multiple variables at once (I don't recommend doing this but it's doable...). If you do so, only the first variable will be a pointer: int* p1, p2; p1 will be a pointer to an integer... But p2 is an integer. This is why you should put the asterisk on the variable name instead: int *p1, *p2;

724 |

@rohann8073

3 years ago

RIP LEGEND LORD HARSHA. Your contribution to my life is way beyond words.

49 |

@mohiths2065

3 years ago

Everytime he says thanks for watching, I so desperately want to thank him for teaching. You're a legend, Harsha and you'll never be forgotten πŸ™

1.3K |

@geekyprogrammer4831

3 years ago

This was created almost 8 years ago! Still not outdated. Best explanation on pointers ever

2.1K |

@peternzioki4555

11 months ago

Thank you, legend. I discovered this video years after your friend and co-teacher passed, but his and your legacy lives on. Thank you for everything. Much love from Nairobi, Kenya. May he smile with the angels.

3 |

@MH-oc4de

3 years ago

This was very helpful, thanks! Β  Here are some minor corrections: - At 0:41:00 : in the discussion of pointer-to-pointer, variable r should hold the address of q (=205), not the value of q (=215). - At 1:28:00 : print(c2[1]) is only possible via printf(c2 + 1) and this outputs 'e', not 'l'.

246 |

@indiansoftwareengineer4899

3 years ago

I miss this guy, whom I will miss him throughout my life, who helped me passing 3rd semester in University, in Subject Data Structures and Algorithms..... Love you My Code School... Love you Free Code Camp Org...

36 |

@immanuelsuleiman7550

3 years ago

Three and a half hour video on just pointers We are going to take over the world after watching this

1.1K |

@adomasvensas461

2 years ago

I must express the greatest possible gratitude for this course. The material is comprehensive, well-thought out and superbly structured. All of my implicit questions (i.e. "I know that I don't understand something, just not know what") are vanishing rapidly, and I haven't even finished the course yet! Thank you, thank you! To listen to this course was probably one of the best decisions I've made as a first year in university.

66 |

@__kpsingh__

2 years ago

These legends recorded this video back in 2012. When learning to code on YT was barely a thing. Way ahead of their time.

2 |

@neelkamal9515

3 years ago

Legends never dies....... Such frienship is immortal.... That is what the real meaning of love is....... πŸ™πŸ™πŸ™πŸ™πŸ™πŸ™

24 |

@dwarow2508

3 years ago

This vidio alone carries my entire programming semester

27 |

@trevor4530

1 year ago

It's amazing that this is free. These concepts are explained so well and clearly. Thank you!

137 |

@swyamdipta

2 years ago

I am studying computer science in school now. And we have C language in our syllabus now - definitely YouTube has taught me way more than my school teachers. And now I am proceeding to learn the intermediate of C language by learning the concept of pointer. I have already seen the first chapter of this video and have found it quite useful. Thanks to the person who have explained every thing on that chapter in an easy way.πŸ˜€

5 |

@hamzakarabag6786

3 years ago

If you're as confused as me after checking the size of A in the sumOfElements function (around 1:15:27) and finding that it yields 8 instead of 4, note that in x64 architectures pointers are assigned 8 bytes. Since A is technically a pointer in that context and that's why you'll get 8 bytes of size

348 |

@NimishP

3 years ago

Very clearly explained. I did C programming in 1990 as a part of my university project (I am Mechanical Engineer). I thought that everything is forgotten, but when I watched this video, everything resurfaced as if I had studied all this just yesterday.

39 |

@joeyoest1105

1 year ago

This video is amazing - a hidden gem of YouTube. I learned more about pointers in 30 mins than in hours and hours of reading in textbooks and SO.

2 |

@ronitkumar19

1 year ago

finally I completed it... Pointers topic explained beautifully ...Thanks a lot . Its Definitely the best explanation available on youtube period.

37 |

Go To Top