ตัวแปรอ้างอิง
ตัวแปรอ้างอิงเป็นชื่ออื่นของตัวแปรที่มีอยู่แล้ว ไม่สามารถเปลี่ยนแปลงเพื่ออ้างอิงตัวแปรอื่นได้ และควรเริ่มต้นในขณะที่ประกาศ ไม่สามารถเป็น NULL ได้ ตัวดำเนินการ '&' ใช้เพื่อประกาศตัวแปรอ้างอิง
ต่อไปนี้เป็นไวยากรณ์ของตัวแปรอ้างอิง
datatype variable_name; // variable declaration datatype& refer_var = variable_name; // reference variable
ที่นี่
ประเภทข้อมูล − ประเภทข้อมูลของตัวแปร เช่น int, char, float เป็นต้น
variable_name − นี่คือชื่อของตัวแปรที่กำหนดโดยผู้ใช้
refer_var − ชื่อของตัวแปรอ้างอิง
ต่อไปนี้เป็นตัวอย่างตัวแปรอ้างอิง
ตัวอย่าง
#include <iostream> using namespace std; int main() { int a = 8; int& b = a; cout << "The variable a: " << a; cout << "\nThe reference variable r: " << b; return 0; }
ผลลัพธ์
The variable a: 8 The reference variable r: 8
พอยน์เตอร์
โดยพื้นฐานแล้ว พอยน์เตอร์คือตัวแปรที่เก็บที่อยู่ของตัวแปรอื่น เมื่อเราจัดสรรหน่วยความจำให้กับตัวแปร ตัวชี้จะชี้ไปยังที่อยู่ของตัวแปร
ต่อไปนี้เป็นไวยากรณ์ของพอยน์เตอร์
datatype *variable_name;
ที่นี่
ประเภทข้อมูล − ประเภทข้อมูลของตัวแปร เช่น int, char, float เป็นต้น
gvariable_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