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