1. 作为函数的返回类型,表示函数没有返回值。如:
void scm_detach_fds_compat(struct msghdr *kmsg, struct scm_cookie *scm);
2. 用在强制转换(cast)表达式中,表示丢弃该值。如:
(void) printf("hello, world\n");
3. 构成void *指针。如:
void *p = NULL;
4. 用于函数参数列表,表示函数没有参数。如:
int main(void)