8. int *ptrint; // define a pointer to int
float *ptrx; // define a pointer to float
*ptrint และ *ptrx เป็นตัวแปรพอยน์เตอร์ที่เก็บ
ตำาแหน่งเลขที่หน่วยความจำาของตัวแปรที่มีชนิด
ข้อมูลเป็น Int และ float ตามลำาดับ เครื่องหมาย *
มีความหมายว่าเป็น pointer to type
13. พอยเตอร์ (Pointer)
Pointer เป็นตัวแปรประเภทหนึ่งในภำษำ C ที่ต่ำง
จำกตัวแปรทั่ว ๆ ไปคือ ตัวแปรทั่ว ๆ ไปจะประกำศ
แบบนี้คือ
int a,b,c;
a=b=10;
c=a;
โดย c จะเก็บค่ำ 10
14. พอยเตอร์ (Pointer)
แต่ถ้ำประกำศดังนี้
int a,b;
int *c;
a=b=10;
c=&a;
จะเห็นได้ว่ำ ตัวแปร c เป็น pointer และให้ c=&a
ฉะนั้น c จะไม่ได้เก็บค่ำ 10 แต่ c จะเก็บตำำแหน่ง
ของตัวแปร a ที่อยู่ในหน่วยควำมจำำ และทำำให้ c
สำมำรถเข้ำถึงข้อมูลในตัวแปร a ได้