วันพุธที่ 17 กันยายน พ.ศ. 2557

06:46


6.4 กำหนดค่าตำแหน่งข้อมูลให้ตัวแปรพอยน์เตอร์

            เมื่อต้องการกำหนดค่า address แรกของข้อมูลให้กับตัวแปรพอยน์เตอร์ ในภาษา C สามารถใช้รูปแบบได้ดังนี้
          รูปแบบการกำหนดค่า  address

กล่องข้อความ:  ptr_name = &variable_name;

โดยที่   

ptr_name  คือ  ชื่อตัวแปรพอยน์เตอร์
variable_name คือ ชื่อตัวแปรที่ต้องการกำหนดค่า address แรกให้ตัวแปรพอยน์เตอร์ในกรณีที่เป็นตัวแปรชุด (arrays variables) หรือตัวแปรสตริง (string variables) ไม่ต้องใส่เครื่องหมาย & (ampersand)  นำหน้า  เช่น  char  s1[80]=”computer”;  char  *ptrs1;  ptrs1=s1;
ตัวอย่างที่  6.2 แสดงการกำหนด  address  ให้กับตัวแปรพอยน์เตอร์

int  p,  q,  *pp,  *qq;  /*  ประกาศตัวแปร p,  q  และตัวแปรพอยน์เตอร์  pp  และ  qq  */
pp=&p  /*  กำหนดค่า  address  แรกของตัวแปร  p  ไปเก็บไว้ที่พอยน์เตอร์  pp  */
qq=&q  /*  กำหนดค่า  address  แรกของตัวแปร  q  ไปเก็บไว้ที่พอยน์เตอร์  qq  */

0 ความคิดเห็น:

แสดงความคิดเห็น