void* 和 void 在函数返回值中的区知别。
void* 是可以返回任意类型的值的指针.。
#include <stdlib.h> #include <stdio.h>
void voidc(int a); void* voidcp(int *a);
int main(){ int a=10; int *ap; voidc(a); ap = voidcp(&a); printf("%d\n",*ap); return 0; }
void voidc(int a){ printf("%d\n",a); return; // 没有返回值 }
void* voidcp(int *a){ printf("%d\n", *a); return a; // 返回 int * }