对于main函数,大家都不陌生,可以说是非常熟悉。打从读书时代,开始学习程序时,就接触到过main函数。但是关于main函数的可移植性的写法,都知道吗?
我经常碰到这种情况,写了一个测试函数,编译,放在vc里面没有问题,而在gcc中编译就出了问题。比如:
void main(){ //main fuction body}那现在来学习下,正确而可移植性的main函数的正确写法,根据C++标准规格,只有两种main函数是可移植的:1)int main(){ //main fuction body}2)int main(int argc, char* argv[]){ //main fuction body}这里的argv(命令行参数数组)也可定义成char**。