int i;
float x,y;
แบบนี้ก็เป็นการประกาศขอจองพื้นที่ในหน่วยความจำไง โดยจองพื้นที่ชื่อ i พื้นที่ชื่อ x และพื้นที่ชื่อ y เพียงแต่ว่ายังไมได้เอาข้อมูลไปเก็บไว้ เป็นการกันท่า (ที่) ไว้ก่อน
เมื่อเราเขียนโปรแกรมต่อไปอีกว่า
i = 22;
x = 98.5;
อย่างนี้ก็แปลว่ามีการเขียนบันทึกข้อมูลลงบนพื้นที่ i กับพื้นที่ x เรียบร้อยแล้ว ส่วนพื้นที่ y ยังบ่ได้ใช้
จริง ๆ แล้วพื้นที่ใน memory เนี่ยมันมีบ้านเลขที่ หมายถึง address นะ เป็นเลขฐานสิบหก เช่น 0x2034AC54, 0xC030C00 เป็นต้น การจับจองพื้นที่ก็ต้องระบุ address ที่ต้องการ แต่คงเป็นการยากที่จะต้องมาบอก มาประกาศขอพื้นที่นี้ถึงพื้นที่นั้น ให้เป็นเลขฐานสิบหก จึงกำหนดให้เป็นการประกาศเป็นชื่อตัวแปรขึ้นมาแทน แล้ว OS จะไปจัดการเบื้องหลังการถ่ายทำให้เองว่า พื้นที่ตรงไหนว่าง ก็จัดสรรให้เป็นตัวแปรตามที่ประกาศขอมาโดยอัตโนมัติ โปรแกรมเมอร์ก็ไม่ต้องเหนื่อย เห็นไม๊ว่าโปรแกรมเมอร์อย่างเรา ๆ ก็ยังไม่ถึงกับลงไปทำงานระดับ physical ซักเท่าไร



