void * data 是一个无类型的指针参数,任意类型指针可以赋值给data,当data赋值给其他类型时需要先指定数据类型。
代码示例:
int add(void *a,void *b) { int c; c=*((int*)a)+*((int*)b); return c; }
int _tmain(int argc, _TCHAR* argv[]) { int a=1,b=2; int sum; sum=add(&a,&b); cout<<sum<<endl; getchar(); return 0; }