void函数能带回返回值吗?
既然是void函数,应该是不能带回返回值的吧?
但是以下程序就明明带回了一个返回值,而且编译运行无误
或许,是我理解错误吗?
请各位大侠,谁帮我分析一下吧……
void xdata *GetListHead(LIST xdata *Lp) //获取链表头(返回指针的函数)
{
if (Lp == 0 || Lp->Item == 0)
return 0;
else
return ((void xdata *)Lp->Head + sizeof(NODE));
}
拜托啦!!!