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]开始存入的。

 

转载于:https://www.cnblogs.com/linmengran/p/6638223.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值