在Windows的VS下,我们看到主函数是2个参数的
但是在linux下,我们看到主函数是有3个参数的
int main( int argc, char* argv[], char* envp[])
(1) argc 参数个数
(2) argv 参数内容
(3) envp 环境变量(默认情况下,环境变量是从父进程继承而来的)
envp的最后一个元素是空指针!
运行后如下
主函数拿到的第一个参数是:当前程序的路径下名称
参数是以字符串的形式接收的哦
ps是可执行程序,-f是参数
环境变量的输出:变量名-变量值
增加一个环境变量:
实际上,bash是main的父进程
bash帮我们把main进程产生,运行起来
我们刚才在bash中已经新增加1个环境变量了
所以main运行,会得到这个MYSTR变量