首頁 >後端開發 >C++ >C中的空指針

C中的空指針

WBOY
WBOY轉載
2023-09-09 13:21:09818瀏覽

C中的空指針

C 中的 void 指標是不與任何資料型別關聯的指標。它指向儲存中的某個資料位置,意味著指向變數的位址。它也稱為通用指標。在 C 語言中,malloc() 和 calloc() 函數會傳回 void * 或通用指標。

它有一些限制 -

1) 由於 void 指標的原因,指標運算不可能使用 void 指標具體大小。

2)它不能用作解引用。

演算法

Begin
   Declare a of the integer datatype.
      Initialize a = 7.
   Declare b of the float datatype.
      Initialize b = 7.6.
   Declare a pointer p as void.
   Initialize p pointer to a.
   Print “Integer variable is”.
      Print the value of a using pointer p.
   Initialize p pointer to b.
   Print “Float variable is”.
      Print the value of b using pointer p
End.

這是一個簡單的範例-

範例程式碼

 即時示範

#include<stdlib.h>
int main() {
   int a = 7;
   float b = 7.6;
   void *p;
   p = &a;
   printf("Integer variable is = %d", *( (int*) p) );
   p = &b;
   printf("\nFloat variable is = %f", *( (float*) p) );
   return 0;
}

輸出

Integer variable is = 7
Float variable is = 7.600000

以上是C中的空指針的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除