ขนาดของตัวชี้โมฆะจะแตกต่างกันไปในแต่ละระบบ หากระบบเป็นแบบ 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));