VS下的main函数赋值
对于main函数传参来说,我尝试过linux传参、VC++6.0传参,VS传参,java方面的暂时没有使用,后续测试后加上:
一、main函数的两种表现形式:
main (int argc,char *argv[])
int main (int argc,char **argv)
argv是一个指针数组,直接接受传来的数据 ;
int argc 表示argv的参数个数;
二、参数的传入:
1.VS:vs传参跟vc++6.0很像,都是从项目的属性进行命令设置,如图:
图片有点大,主要是在调试---->命令参数中输入你需要的参数,这样就可以给main函数传参:
这里我传入的是24个字符串,字符串之间用“空格”隔开,但是我们从局部变量中可以看到argc的值是25,而不是24,这个问题让我纠结了很久,最后发现,argv[0]数组中存放的是项目的可执行文件的路径,我这里就是“项目名.exe”,
所以真正的参数是从argv[1]开始存入的。