十、Linux多进程(一)

本文介绍了Linux多进程的相关基础知识,包括main函数的参数、输出缓冲区、内存空间分布和查看系统资源。讲解了主函数参数的含义及如何获取传递参数,讨论了缓冲区的刷新条件,阐述了内存空间各段的作用,并提供了查看Linux系统资源的方法。
摘要由CSDN通过智能技术生成

我们下面要开始学习多进程的知识,那么在此之前,我们先来学习基础的知识点,后面的学习就会轻松许多。

一、主函数(main函数)的参数

主函数是程序的入口,我们写的每个cpp或c文件都需要有main函数的存在,我们常常省略其参数,因为基本用不到,但是我们进入多线程的学习,会使用到这几个参数,那么我们现在来看看!

(一)参数含义

函数原型:

int main(int argc,char *argv[],char* envp[])

  • argv:传递给main方法的参数列表。
  • argc:传递给main方法的参数列表的参数个数,即argv数组的长度。
  • envp:传递的环境变量的列表,环境变量就是给进程设置的默认属性。

(二)获取&&传递参数

1. 默认参数值:
我们先不给main函数传参,即在执行时直接执行就好,用下面这段代码测试:

# include<stdio.h>
# include<stdlib.h>
# include<unistd.h>

int main(int argc,char* argv[],char* envp[])
{
   
    printf("argc=%d\n",argc);
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值