【发布时间】:2012-03-14 12:43:06
【问题描述】:
好的,代码如下:
//in another file
void **ptr; ptr = kmalloc(sizeof(void *) * 2);
*(ptr+0) = tf; //type trapframe *
*(ptr+1) = as; //type addrspace *
func(*ptr);
这是这个函数:
void func(void *ptr) {
struct trapframe *parentTF = ptr[0];
struct addrspace *newAS = ptr[1];
//now I wanna do stuff with parentTF and newAS
}
我得到的错误是:
warning: dereferencing `void *' pointer
感谢您的帮助。
【问题讨论】:
标签: c pointers void void-pointers