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

ขนาดของตัวชี้เป็นโมฆะใน C/C++ คืออะไร?


ขนาดของตัวชี้โมฆะจะแตกต่างกันไปในแต่ละระบบ หากระบบเป็นแบบ 16 บิต ขนาดของตัวชี้โมฆะจะเป็น 2 ไบต์ หากระบบเป็นแบบ 32 บิต ขนาดของตัวชี้โมฆะจะเท่ากับ 4 ไบต์ หากระบบเป็น 64 บิต ขนาดของตัวชี้โมฆะจะเท่ากับ 8 ไบต์

นี่คือตัวอย่างการหาขนาดของตัวชี้โมฆะในภาษาซี

ตัวอย่าง

#include <stdio.h>
int main() {
   void *ptr;
   printf("The size of pointer value : %d", sizeof(ptr));
   return 0;
}

ผลลัพธ์

The size of pointer value : 8

ในตัวอย่างข้างต้น ตัวแปรตัวชี้ประเภท void ถูกสร้างขึ้นและโดยใช้ฟังก์ชัน sizeof() ขนาดของตัวชี้ void จะถูกค้นพบ

void *ptr;
printf("The size of pointer value : %d", sizeof(ptr));