Confusion regarding a function definition in C
Posted
by
user34790
on Stack Overflow
See other posts from Stack Overflow
or by user34790
Published on 2012-09-01T03:05:56Z
Indexed on
2012/09/01
3:38 UTC
Read the original article
Hit count: 157
I found this function definition
void *func(void *param) {
}
Actually, I have a certain confusion regarding this function definition. What does void * mean in the return type of the function as well as the argument. I am a beginner in C. So please don't mind. Thank you
void *func(void *param) {
int s = (int)param;
....
}
Well looking at the above program which I found. I think it should have been
int *s = (int *)param;
isn't it? I am confused
© Stack Overflow or respective owner