C/C++ 中 void 指標的大小是多少?


void 指標的大小因系統而異。如果系統是 16 位的,則 void 指標的大小為 2 個位元組。如果系統是 32 位的,則 void 指標的大小為 4 個位元組。如果系統是 64 位的,則 void 指標的大小為 8 個位元組。

這裡有一個 C 語言中查詢 void 指標大小的示例:

示例

 線上演示

#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));

更新時間:2020 年 6 月 26 日

7 千+ 瀏覽

開啟你的職業生涯

完成課程認證

開始
廣告
© . All rights reserved.