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);
}

執行結果

在這裏插入圖片描述

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