Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

พอยน์เตอร์ใน C/C++


โดยพื้นฐานแล้ว พอยน์เตอร์คือตัวแปรที่เก็บที่อยู่ของตัวแปรอื่น เมื่อเราจัดสรรหน่วยความจำให้กับตัวแปร ตัวชี้จะชี้ไปยังที่อยู่ของตัวแปร ตัวดำเนินการ Unary ( * ) ใช้เพื่อประกาศตัวแปรและส่งคืนที่อยู่ของหน่วยความจำที่จัดสรร

ต่อไปนี้เป็นไวยากรณ์ของพอยน์เตอร์

datatype *variable_name;

ที่นี่

ประเภทข้อมูล − ประเภทข้อมูลของตัวแปร เช่น int, char, float เป็นต้น

variable_name − นี่คือชื่อของตัวแปรที่กำหนดโดยผู้ใช้

ต่อไปนี้เป็นตัวอย่างคำแนะนำ

ตัวอย่าง

#include <stdio.h>
int main () {
   int a = 8;
   int *ptr;
   ptr = &a;
   printf("Value of variable : %d\n", a);
   printf("Address of variable : %d\n", ptr);
   printf("Value pointer variable : %d\n",*ptr);
   return 0;
}

ผลลัพธ์

Value of variable : 8
Address of variable : -201313340
Value pointer variable : 8

ในโปรแกรมข้างต้น จะมีการประกาศตัวแปรจำนวนเต็ม 'a' และตัวแปรตัวชี้ '*ptr' ค่าตัวแปรและที่อยู่ที่จัดเก็บโดยตัวแปรตัวชี้จะแสดงดังนี้ −

int a = 8;
int *ptr;
ptr = &a;