รีจิสเตอร์ตัวแปรบอกให้คอมไพเลอร์เก็บตัวแปรในการลงทะเบียน CPU แทนหน่วยความจำ ตัวแปรที่ใช้บ่อยจะถูกเก็บไว้ในรีจิสเตอร์และสามารถเข้าถึงได้เร็วกว่า เราไม่สามารถรับที่อยู่ของตัวแปรเหล่านี้ได้ คีย์เวิร์ด “register” ใช้สำหรับประกาศตัวแปร register
ขอบเขต − พวกมันอยู่ในฟังก์ชัน
ค่าเริ่มต้น − ค่าเริ่มต้นเริ่มต้นคือค่าขยะ
อายุการใช้งาน − จนกว่าจะสิ้นสุดการดำเนินการของบล็อกที่กำหนดไว้
นี่คือตัวอย่างตัวแปร register ในภาษา C
ตัวอย่าง
#include <stdio.h>
int main() {
register char x = 'S';
register int a = 10;
auto int b = 8;
printf("The value of register variable b : %c\n",x);
printf("The sum of auto and register variable : %d",(a+b));
return 0;
} ผลลัพธ์
The value of register variable b : S The sum of auto and register variable : 18
คีย์เวิร์ด Register สามารถใช้กับพอยน์เตอร์ได้ สามารถมีที่อยู่ของตำแหน่งหน่วยความจำ จะไม่สร้างข้อผิดพลาดใดๆ
นี่คือตัวอย่างคีย์เวิร์ด register ในภาษา C
ตัวอย่าง
#include<stdio.h>
int main() {
int i = 10;
register int *a = &i;
printf("The value of pointer : %d", *a);
getchar();
return 0;
} ผลลัพธ์
The value of pointer : 10