I’ve been scripting and coding for a couple of decades, and I’ve done just fine without pointers. As a result, the concept has been puzzling me since I started learning C. I understand how to use them, I think, but the “why” has eluded me. Again, you can write C that will work just fine without them.

Enter Assembly Language (ASM). I’ve been studying Assembly with the Programming Hub app, free on Google Play Store, and now pointers finally make sense.

It’s interesting how learning lower-and-lower level programming languages makes higher-level languages more understandable. I’ve previously blogged about how learning C and Python at the same time makes Python feel super easy, and now adding Assembly to the mix makes C feel a bit easier.