Introduction
Void pointers, also known as generic pointers, are a powerful feature in C that allow pointing to any data type…
Definition
A void pointer is declared as:
void *ptr;
Usage
Void pointers are often used for generic functions like memory allocation or type-agnostic data handling. Example:
int x = 10;
void *ptr = &x;
printf("Value: %d", *(int *)ptr);
Limitations
Void pointers cannot be dereferenced directly without casting. This makes them versatile but requires careful handling.
Leave a Reply