69,371
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
void *hanshu(void);
int i = 3;
int main(void)
{
int *ptr;
ptr = hanshu();
printf("%d",*ptr);
}
void *hanshu(void)
{
int *p = &i;
(*p) += 1;
return p;
}
既然是返回任意类型的指针的话,那么为什么我上面写的这个函数出现error,vc6编译器说cannot convert from 'void *' to 'int *'