1. 程式人生 > >《OpenCV3程式設計入門》——2.5 argc 和argv引數解惑

《OpenCV3程式設計入門》——2.5 argc 和argv引數解惑

argc和argv這兩個引數一般在用命令列編譯程式時有用。


主函式main中變數(int argc, 插入 *argv[])的含義:

int main(int argc, char *argv[])
{
  ......
}

引數說明:

        1、int argc:型別為整形。用來統計程式執行時傳送給main函式的命令列引數個數,在Vsiual Studio中預設值為1。

        2、char * argv[]:為字串陣列,用來存放指向的字串引數的指標陣列,每一個元素指向一個引數。

              argv[0]:指向程式執行的全路徑名     

              argv[1]:指向在DOS命令列中執行程式名後的第一個字串

              argv[2]:指向執行程式名後的第二個字串

              argv[3]:指向執行程式名後的第三個字串 

              argv[argc]:為NULL