跳转至

void 指针

万能指针

void * 可以指向任意类型的数据,常用于通用接口:

void *ptr;
int a = 10;
ptr = &a;                // 指向 int
printf("%d", *(int*)ptr); // 需显式类型转换

与 malloc 配合

int *arr = (int*)malloc(10 * sizeof(int));

malloc 返回 void *,嵌入式动态内存管理中非常常见。