在C語言中,void
指針可以用來存儲任意類型的指針,但不能直接用于解引用或進行指針運算。為了使用void
指針,可以采用以下步驟:
void
指針變量:void *ptr;
void
指針:int num = 10;
ptr = #
void
指針時,需要將其轉換為實際類型的指針。這稱為類型強制轉換:int *intPtr = (int *)ptr;
printf("%d\n", *intPtr); // 輸出10
需要注意的是,在進行類型強制轉換時,確保void
指針指向的實際類型與轉換后的類型匹配,否則可能導致未定義的行為。