Linux C程序main函数参数

Window和WinMain函数

Windows下的C程序的入口函数 不调用标准的main函数 而调用Windows特有的WinMain函数

Linux和标准main函数

Linux下调用标准的main函数 主要有三个参数
1.argc = 程序命令行参数的个数
2.argv = 命令行参数串指针数组
3.envp = 环境串的指针数组

demo

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

// 参数个数
// 参数内容
// 环境变量
int main(int argc, char* argv[],char* envp[])
{
    int i = 0;
    printf("argc=%d\n",argc);

    for( ;i < argc; i++ )
    {
        printf("argv[%d]=%s\n",i,argv[i]);
    }

    for( i = 0; envp[i] != NULL; i++ )
    {
        printf("envp[%d]=%s\n",i,envp[i]);
    }
    exit(0);
}

执行结果

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章