《Linux系统调用: 进程参数argc,argv,environ》

本文详细介绍了Linux系统调用中与进程启动相关的参数argc、argv和environ。argc表示传入main函数的参数数量,argv保存各个参数值,而environ则包含环境变量。在shell下执行程序时,进程会继承shell的环境变量。通过/proc/pid/environ可以查看进程的环境变量。GUN C语言库还提供了program_invocation_name和program_invocation_short_name变量,分别表示程序的完整路径和基本名称。
摘要由CSDN通过智能技术生成

一、介绍

下面的参数是传给main函数的
argc: 传入main函数的参数的个数
argv: 各个参数的值
envp: 环境变量,当我们在shell下执行的时候,其实是由shell做了fork操作创建了一个进程
      这样环境变量其实就是继承了shell下的环境变量,下面列子可以看出!
 

environ:是C运行时启动代码定义的该变量并以环境变量列表位置为其赋值。

二、实例


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HarkerYX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值