Computer >> Máy Tính >  >> Lập trình >> lập trình C

Kích thước của con trỏ void trong C / C ++ là bao nhiêu?

Kích thước của con trỏ void khác nhau giữa các hệ thống. Nếu hệ thống là 16 bit, kích thước của con trỏ void là 2 byte. Nếu hệ thống là 32-bit, kích thước của con trỏ void là 4 byte. Nếu hệ thống là 64 bit, kích thước của con trỏ void là 8 byte.

Đây là một ví dụ để tìm kích thước của con trỏ void trong ngôn ngữ C,

Ví dụ

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

Đầu ra

The size of pointer value : 8

Trong ví dụ trên, một biến con trỏ kiểu void được tạo và bằng cách sử dụng hàm sizeof (), kích thước của con trỏ void được tìm ra.

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