是主函数里的代码吗?还是叫这个程序的主函数?int和void有什么区别?
C标准规定main函数只有两种形式:
int main(void) int main(int argc, char **argv) // argv参数用数组形式或是指针形式是一样的
其他的声明形式都不正确。
在C语言的函数声明中,函数名后面的括号如果留空的话,并不表示无参数,而是表明可以传入任意参数,编译器将不会对传入的参数进行检查。所以括号中要么写参数,要么写void,留空是不安全的。
而且main函数的返回值必须是int。也许在某些平台下写void不算错误,但这是不标准的,不保证在所有平台都可编译。
所以本课程就有问题!