void是老式写法,新的环境大部分不支持,还是用int main()肯定没错
因为一开始c89标准没有规定main的返回值必须int
turbo c允许默认返回值,因为那时候计算机内存比较小,编写简短的代码成为一种价值
visual c++不允许不写返回值,但是仍然允许void main
现在的c99以后的标准,统一规定,需要返回值为int
传统main的返回值可以用void,
标准C,统一写法必须返回值是int
标准C主函数结构,不带参数时,标准写法:
int main(void)
{
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:如其字面意思,void *(void指针)为“无类型指针”,即void *可以指向任何类型的数据。