เมื่อต้องการกำหนดค่า address แรกของข้อมูลให้กับตัวแปรพอยน์เตอร์ ในภาษา C สามารถใช้รูปแบบได้ดังนี้
รูปแบบการกำหนดค่า address
โดยที่
ตัวอย่างที่ 6.2 แสดงการกำหนด address ให้กับตัวแปรพอยน์เตอร์
ptr_name คือ ชื่อตัวแปรพอยน์เตอร์
variable_name คือ ชื่อตัวแปรที่ต้องการกำหนดค่า address แรกให้ตัวแปรพอยน์เตอร์ในกรณีที่เป็นตัวแปรชุด (arrays variables) หรือตัวแปรสตริง (string variables) ไม่ต้องใส่เครื่องหมาย & (ampersand) นำหน้า เช่น char s1[80]=”computer”; char *ptrs1; ptrs1=s1;
int p, q, *pp, *qq; /* ประกาศตัวแปร p, q และตัวแปรพอยน์เตอร์ pp และ qq */
pp=&p /* กำหนดค่า address แรกของตัวแปร p ไปเก็บไว้ที่พอยน์เตอร์ pp */
qq=&q /* กำหนดค่า address แรกของตัวแปร q ไปเก็บไว้ที่พอยน์เตอร์ qq */
ไม่มีความคิดเห็น:
แสดงความคิดเห็น