Loading video...

Video Failed to Load

Go Home

Professor Jerry Cain from Stanford University covers C programming, emphasizing pointers and structs. He demonstrates an unconventional method to access struct fields. I highly recommend this entire 29-video series for anyone interested in C.

963,897 views • 2 years ago •via X (Twitter)

10 Comments

tetsuo.ai - e/acc's profile picture
tetsuo.ai - e/acc2 years ago

Full Series: Stanford University - C programming

Forestman's profile picture
Forestman2 years ago

Nothing unconventional here.. just basic pointer operations. It is, however not "didactic" or "orthodox" in its approach. The explanation is very good and all programmers should know this.

tetsuo.ai - e/acc's profile picture
tetsuo.ai - e/acc2 years ago

"We cannot direct the wind, but we can adjust the sails." — Dolly Parton 🤣

tetsuo.ai - e/acc's profile picture
tetsuo.ai - e/acc2 years ago

On my system ((struct fraction *) &(pi.denom)->denom=33 overwrites 4 bytes of the stack carnary and causes a SIGABRT. @alexbtaylor

alexbtaylor's profile picture
alexbtaylor2 years ago

I mean .... it would print out a 33... or smash a stack or address space elsewhere and cause unpredictable behavior?

EJ Campbell's profile picture
EJ Campbell2 years ago

Kids, this is why c programmers can’t have nice things

tetsuo.ai - e/acc's profile picture
tetsuo.ai - e/acc2 years ago

lol

Michelle Qin's profile picture
Michelle Qin2 years ago

That's my academic advisor!!

tetsuo.ai - e/acc's profile picture
tetsuo.ai - e/acc2 years ago

Holy crap, nice—he is actually cracked.

Treylorswift's profile picture
Treylorswift2 years ago

Anyone else think that the drawing of memory with “higher” addresses going up is backwards? Higher addresses visually go down… at least, they do in my mind 😂

Related Videos