linux main函数参数

  • Post author:
  • Post category:linux




前言

回顾

前面讲了 lseek 函数的用法 他们有三种不同的光标移动方法 并且注意和读写的配合使用 
SEEK_SET: 以OFFEST 为新的读写起始位置
SEEK_CUR:OFFEST 为往后增加的 量
SEEK_END:每一次的末尾 为下一次的起始地址  写的长度固定
 注意  SEEK_SETSEEK_END 都是增加的量 只能输入(写)  
 SEEK_SET可以配置读函数使用 
代码往上一节有。这里不提了。这里讲main函数的参数 



main

函数原型

在这里插入图片描述

int argc:表示命令行的参数个数 
char *argv[]:实际在输入命令行时由系统实际参数
由于main函数 不能被其他函数调用,因此不可能在程序内部获得到值
他是从命令行中获取到值的。

大概格式

gcc xx.c(生成二进制文件)
参数1 参数2 参数3 (下载命令)可以理解为输入 



代码

在这里插入图片描述

int argc :参数个数 
char *argv[]是一个指针数组  每个指针对应一个元素 并且他只有三个参数
所以argv[0] argv[1] argv[2]就是分别对应了三个指针的地址元素

在这里插入图片描述

因为 我用 gcc aa.c -o 1 编译文件换了一个名字 为 1
所以 ./1 是一个下载参数  还有后面两个随意写  因为只有三个 
所以就输出了对应的三个参数, 说明就是正确的。



版权声明:本文为weixin_59349642原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。