if (argc == 1) 什么意思
答案:3 悬赏:0
解决时间 2021-03-14 02:54
- 提问者网友:斯文败类
- 2021-03-13 15:14
if (argc == 1) 什么意思
最佳答案
- 二级知识专家网友:一起来看看吧
- 2021-03-13 16:42
你这个argc 应该是主函数 int main(int argc ,char **argv);中的argc吧,它表示是传递给主函数的参数的个数,也就是说if(argc==1)是在判断传递给主函数的参数的个数是不是只有一个,argv表示的是传递给主函数的命令的名字,argv相当于一个函数指针,每个元素都是一个命令参数。
全部回答
- 1楼网友:傲娇菇凉
- 2021-03-13 18:37
argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是123.exe,在命令行运行该程序123.exe xxx,其中argc为2,argv[0]为123.exe,argv[1]为xxx。 argc==2指2个参数,img = cvloadimage( argv[1], 1)指加载argv[1]的内容给img。
- 2楼网友:24K纯糖
- 2021-03-13 18:16
命令行编译程序时有用,是指程序运行时候只有一个输入参数,也就是程序名本身。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |