Variable တိုင်းက computer memory ထဲမှာနေရာတစ်ခုယူပါတယ်။ အဲဒီနေရာကို memory address လို့ခေါ်ပါတယ်။ C မှာ address ကိုမြင်နိုင်၊ pointer နဲ့သိမ်းနိုင်တာကြောင့် memory အကြောင်းကို တိုက်ရိုက်လေ့လာနိုင်ပါတယ်။
c
#include <stdio.h>
int main() {
int myAge = 43;
printf("Value: %d
", myAge);
printf("Address: %p", (void *)&myAge);
return 0;
}&myAge က myAge variable ရဲ့ memory address ကိုပြန်ပေးပါတယ်။ %p က pointer/address output format ပါ။
You should see
Value: 43 Address: 0x7ffe5367e044Info
Address value က computer, run time အလိုက်ပြောင်းနိုင်ပါတယ်။ Output တူရမယ်လို့ မမျှော်လင့်ပါနဲ့။