void 指针怎样做函数的参数?
各位大虾好,最近遇到一个问题,一直搞不定,贴出来让大家指点下:函数目的:想把子函数中的int a的值通过参数void **handle传递出来,在主函数中要用到a的值。
void fun(void **b)
{
int a = 100;
memcpy(*b, &a, sizeof(int));
}
void main()
{
void **c;
fun(c);
}
先不说细节,我上面的程序就是想表达我的意识,但是我按照这个方法编译好程序之后,不能用,会提示我段错误。
我觉得关键是我不知道怎么从通过void双重指针传递出参数,指针的操作出现问题,往大家指点下迷津,谢谢了!
想给大家点分,结果发现自己还是个0,不好意思啊!!
[ 本帖最后由 yang4055 于 2009-10-27 15:14 编辑 ]