1. 程式人生 > >C語言筆記19--main函式的引數

C語言筆記19--main函式的引數

main函式有兩個引數,一般的寫法為int main(int argc,char *argv[])或者int(int argc,char **argv)。第一個引數是說明main函式有多少個引數,這個值至少為1,因為在執行exe檔案時,檔名會作為main函式的一個引數。char *argv[]是一個指標陣列,用來存放參數的,都是char型別。

1.在VS2013鍵入下面程式碼

#include<stdio.h>
int main(int argc,char *argv[])
{
    for(int i=0;i<argc;i++)
    {
        printf("argv=%s\n",argv[i]);//argv[i]就是每個引數的首地址
    }
    return 0;
}

在終端切換到debug目錄,並執行exe。沒有增加引數時輸出

在exe後面增加引數

不要以為123、456、789是整型,他們都是存放在指標陣列char *argv[]中,所以都是字串。