What is the difference between void and null pointers.Give suitable example in support of your answer
What is the difference between void and null pointers.Give suitable example in support of your answer
![](/static/compass_v2/shared-icons/check-mark.png)
Null pointers:
A pointer variable assigned with the value NULL irrespective of the datatype of a pointer variable. A null pointer is one which is not pointing to anything. It is assigned a null value. If there is no address to assign to a pointer, it is considered a good practice to set it to null. Every pointer type like int *, char * have a null pointer value.
Syntax: <data type> *<variable name> = NULL;
Example: int *ptr = NULL;
char *ptr = '\0';
Void pointers:
A pointer variable of the datatype VOID is called void pointer. It may contain the address of any other datatype pointer variable. A void pointer is one which does not have any data type associated with it. It can be assigned a value of any type. Also known as the general-purpose pointer, it is a C convention for a raw address. It is capable of storing addresses of any data type.
Syntax: void *<data type>;
Example: void *ptr;
int a; char c;
ptr = &a; //ptr changes to integer pointer as address of integer is assigned to it
ptr = &c; //ptr changes to character pointer as address of character is assigned to it.
Step by step
Solved in 3 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)