Skip to content
0:00 / 0:00

#pointers#binkypointerfun#nickparlante

Binky Pointer Fun Video C (High Quality 640x560)

Napalm

1K subscribers • 1 video on Hallway

YouTube
  • Recommended by 4 people: 4 in engineering communities.
  • A classic. People kept recommending it from 2017 to 2023.
  • Presented by Nick Parlante

Beginner. No background in the topic needed.

70K views17 years ago4 recommendations

Programming languagesComputer scienceCMemory management

Nick Parlante explains the basic concepts of pointers and memory allocation in C using a classic claymation style.

A fun 3 minute video that explains the basics features of pointers and memory in C. Copyright Nick Parlante, 1999. These materials are free and available at cslibrary.stanford.edu/ For more information see: netcore2k.net/articles/pointers

Why it's here

4 people recommend this

What people say. Highly recommended by the C programming community as a classic, easy-to-understand introduction to pointers.

u/FUZxxlin r/C_Programming • Recommends

On “Best Pointers Explanation”

Blinky Pointer Fun.

u/FUZxxlin r/C_Programming • Recommends

On “Pointers”

See Blinky Pointer Fun.

u/reguqtin r/C_Programming • Recommends

On “What are pointers?”

No difference, only syntax. I like to stick my ```*```'s on the variable name like char *foo or when casting (char *) foo Here's a very professional video explaining pointers

u/_king3vboin r/C_Programming • Recommends

On “Pointers/Functions”

Here's a couple videos: Binky Pointer Fun, a classic 20 minute talk from Harvard's CS50 on pointers

u/FUZxxlin r/C_Programming • Recommends

On “What are pointers?”

Watch this video. Everything should be clear then.

u/valkyrie_riderin r/C_Programming • Recommends

On “Best Pointers Explanation”

This is the only video you have to watch about pointers: [video

u/henry_krin r/C_Programming • Mentions

On “Data structures”

Does this video help you with pointers at all? link to this video

u/preordainsin r/C_Programming • Mentions

On “Why does this always print 98?”

You should have put more thought into the picture he made. Here’s some background: Prerequisite: link to this video Those boxes separated by the |. | are single spaces in the array allocated. Above the array picture, they are labeled with their indices (starting at 0). Those arrows represent something important: it is called a pointer. A pointer is a value, like an integer, or a long; a pointer is the value of a memory address. So, an array is stored in memory, likely in the stack memory. Let’s say you have the argv pointer array, char** type. This is an array of char*, char* is a pointer; char** is a pointer to an array that contains char* pointers. So, the diagram starts at argv, the char**. A…

u/bravopapa99in r/C_Programming • Mentions

On “Level of pointers in C”

…allocated as one large blob of memory where the blob contains N slices, so if the memory starts at address M and each block is 100 bytes: M\0\ M\100\ If you wanted to always have a pointer at the first two, perhaps they are important, you can assign: M\* ptrM0 = &M\0\; etc. Still on the crziewst videos but it's still relevent! [video and maybe modernised? link to this video…

u/VoltageGPin r/C_Programming • Mentions

On “What the fuck is the use of a pointer??”

Imagine you put something in your mailbox. You now have data at your address, to access that data the post office needs to go to your address. Going to an address to obtain data is essentially the use of a pointer Also the old reliable Pointer Fun with Binky