The asterisk belongs to the return type, and not to the function name, i.e.:
void* func_name(void *param) { . . . . . }
It means that the function returns a void pointer.
More Related Contents:
- Changing address contained by pointer using function
- How do I modify a pointer that has been passed into a function in C?
- C Programming: malloc() inside another function
- How do you pass a function as a parameter in C?
- Function pointers and address of a function
- Parameter Passing in C – Pointers, Addresses, Aliases
- Returning Arrays/Pointers from a function
- Changing array inside function in C
- How is the result struct of localtime allocated in C?
- When is an array name or a function name ‘converted’ into a pointer ? (in C)
- How can I return a character array from a function in C?
- Function pointer as a member of a C struct
- Pass by reference in C
- C pointer notation compared to array notation: When passing to function
- what is the return type of printf [closed]
- Pointer manipulation inside function
- Why isn’t the size of an array parameter the same as within main?
- C sizeof a passed array [duplicate]
- Why is the asterisk before the variable name, rather than after the type?
- What’s the difference between a VLA and dynamic memory allocation via malloc?
- Constant pointer vs Pointer to constant [duplicate]
- Returning a pointer of a local variable C++
- Function to dynamically allocate matrix
- Pointer vs array in C, non-trivial difference
- Passing arrays and matrices to functions as pointers and pointers to pointers in C
- C: pointer to array of pointers to structures (allocation/deallocation issues)
- Returning from a void function [closed]
- Why does NSError need double indirection? (pointer to a pointer)
- What is the real difference between Pointers and References?
- Directly assigning values to C Pointers