了解main函數參數argc與argv的作用,第一個參數argc是命令行中的字符串個數,即程序運行的時候給main函數傳遞的參數個數。第二個參數argv是一個指向字符串的指針數組。第三個參數envp存放當前程序運行環境的參數。
相關代碼如下,我們看看實際的運行效果。
#include <stdio.h>
#include <string.h>
int main(int argc,char *argv[],char *envp[])
{
int i = 0;
printf("main 函數傳參個數是:%d\r\n",argc);
for(i = 0;i < argc;i ){
printf("第%d個參數是%s\r\n",i,argv[i]);
}
printf("envp 參數如下:\r\n");
i = 0;//重新設置為0
while(envp[i] != 0){
printf("%s\r\n",envp[i]);
i ;
}
return 0;
}
main函數傳參個數是:2
第0個參數是:./main.bin
第1個參數是:hello
第2個參數是:zhuangzebin
環境變量的輸出跟系統環境一緻
獲取相關代碼方式,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!