博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【小技巧】argc和argv的用法
阅读量:1983 次
发布时间:2019-04-27

本文共 572 字,大约阅读时间需要 1 分钟。

在Linux底下编程的时候,经常会看到如下的一行代码:

int main(int argc,char*argv[]){
}

有时候,这个argv还会在main函数实现中被用到,那么就会有小伙伴不知道是干嘛用的,或者说知道是干嘛用的,不知道怎么用。

我也困惑过,所以写下来。


main(int argc,char *argv[ ])

argv为指针的指针

argc为整数

char **argv or: char *argv[] or: char argv[][]


假设程序的名称为CX,

当只输入CX,则由操作系统传来的参数为:

argc=1,表示只有一程序名称。

argc只有一个元素,argv[0]指向输入的程序路径及名称:./CX

当输入==./CX CanShu_1==,有一个参数,则由操作系统传来的参数为:argc=2,表示除了程序名外还有一个参数。

argv[0]指向输入的程序路径及名称。argv[1]指向参数para_1字符串。

当输入==./CX CanShu_1 CanShu_2== 有2个参数,则由操作系统传来的参数为:argc=3,表示除了程序名外还有2个参数。

argv[0]指向输入的程序路径及名称。argv[1]指向参数para_1字符串。argv[2]指向参数para_2字符串。

以此类推.


够详细吧

转载地址:http://kwuvf.baihongyu.com/

你可能感兴趣的文章
Android Camera 开发常见专业术语名词解释
查看>>
如何在excel中设置下拉菜单
查看>>
关于像素和分辨率总结
查看>>
如何将非excel得数据转为excel数据
查看>>
在excel中如何将一列很长的数据平均分成几列
查看>>
心绞痛和心肌梗塞的区别
查看>>
git使用问题总结
查看>>
怎么用kms工具给win7企业版激活
查看>>
Linux和windows之间copy文件常用方法
查看>>
搭建samba服务器实现Linux磁盘或文件夹映射为 Windows网络磁盘
查看>>
近半年的读书总结
查看>>
从RTSP协议SDP数据中获得二进制的SPS、PPS
查看>>
我总结的Android编程规范
查看>>
wireshark长时间抓包分多个文件
查看>>
我对计算机系统的理解
查看>>
QSS总结以及最近做的Qt项目
查看>>
[教程] 程序中使用MATLAB编译产生的DLL (VC6.0, MATLAB R2010a, mwArray)
查看>>
matlab2010 + vc6.0混合编程实例(调用dll)
查看>>
VS2008 C++ 调用MATLAB 2010a 生成的DLL
查看>>
VC 与MATLAB接口编程方法与实现(转)
查看>>