0Pricing
Zig Academy · Lesson

undefined and Uninitialized Memory

Reserve storage before you have a value.

Reserving Space First

Sometimes you want to set aside storage before you have a value to put in it. Zig gives you the keyword undefined for exactly that.

Meet undefined

Writing undefined declares a binding whose memory is reserved but holds no meaningful value yet. You promise to fill it in soon.

var buffer: [16]u8 = undefined;

All lessons in this course

  1. const for Values That Never Change
  2. var for Mutable State
  3. Type Inference vs Explicit Types
  4. undefined and Uninitialized Memory
← Back to Zig Academy