Blog
What is void in C?
- August 21, 2024
- Posted by: Riddhi Dhandha
- Category: Java course at TCCI Online Computer Coaching Programming Language Course
No Comments
In C programming, void is a keyword that indicates the absence of a type or value. It is used in several contexts:
- Function Return Type:
- When a function is declared with a return type of void, it means the function does not return any value. For example:
c
Copy code
void myFunction() {
// code
}
- Here, myFunction performs some operations but does not return a value to the caller.
- Void Pointers:
- A void pointer (void *) is a special type of pointer that can point to any data type. It is often used for generic data handling. However, before dereferencing a void pointer, it must be cast to the appropriate data type. For example:
c
Copy code
void *ptr;
int x = 10;
ptr = &x;
- ptr can now point to any type, but to use the value it points to, it must be cast to the correct type:
c
Copy code
int *intPtr = (int *)ptr;
printf(“%d”, *intPtr); // Outputs 10
- Function Parameters:
- When a function takes void as its parameter, it means the function does not accept any arguments. For example:
c
Copy code
void myFunction(void) {
// code
}
- This explicitly indicates that myFunction takes no parameters.
void is a versatile keyword in C that helps in various situations where a type or value is not needed.
TCCI Computer classes provide the best training in all computer courses online and offline through different learning methods/media located in Bopal Ahmedabad and ISCON Ambli Road in Ahmedabad.
For More Information:
Call us @ +91 98256 18292
Visit us @ http://tccicomputercoaching.com/