PROJECT DOSSIER // [C POOL — DAY 04]VIEW SOURCEBACK TO PROJECTS →

01 // PROJECT AT A GLANCE

C POOL — DAY 04

C

Pointer day — the concept that sets C apart from every other language.

This is reputedly the hardest day of the early pool: the one where you manipulate memory addresses directly. Understanding that a variable has a value but also a location, and that you can hand that location to a function so it modifies the original, completely changes how you write code. Many people drop off here; it is also where everything falls into place once it finally clicks.

Implementing my_swap, my_strlen, my_putstr, my_getnbr and an integer array sort, manipulating addresses and dereferences explicitly.

PRIMARYC
DELIVERYTEAM RECORD
VERIFICATIONgcc/g++
SOURCEINSPECTOR READY
MEDIA ATTACHMENTS (Images, Photos, Videos)

03 // KEY OUTCOMES

  • The pivotal concept of C: memory address versus value
  • Re-coding the basic libc functions without a safety net
  • In-place modification, with no intermediate allocation

04 // SOURCE TREE

READING SOURCE…