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 * }