Skip to content

Exploring C

Welcome to Exploring C

A subsection of BradPenney.io, this site is all about digging into the C programming language β€” the bedrock of operating systems, compilers, and much of the software we still rely on today. πŸ–₯οΈβš™οΈ

Here you’ll find a mix of fundamentals, practical code examples, and the occasional deep dive into the quirks that make C both powerful and, at times, a little puzzling. Whether you’re chasing pointers, wrangling memory, or just curious about how C shaped the Linux kernel, this space is for you.

Topics to Explore πŸ”

  • The core syntax and style of Modern C ✍️
  • Memory management: pointers, malloc, and friends 🧩
  • Structs, unions, and other data-wrangling tricks πŸ—‚οΈ
  • System calls and how C talks to the OS πŸ› οΈ
  • Real-world examples drawn from Linux and beyond 🐧

Stick around β€” I’ll be adding notes, experiments, and lessons learned as I work through Modern C (Jens Gustedt, 2024) and classic texts like APUE. Thanks for visiting, and happy hacking in C! πŸ‘‹