C語言之理解main 引數意義

2021-07-09 08:31:49 字數 359 閱讀 5406

一、問題:int main(int argc,char *argv)  為啥main函式的引數名字和個數一定要這麼寫?

二、解答:

第乙個引數:命令列中的字串數。argc英文意思是:argument count

第二個引數:乙個指向字串的指標陣列。

三、例項:

假如程式編譯後的可執行檔案為:test.c 編譯後為test

執行: ./test  /usr/include/

這時:argc 為2   因為: ./test   (1)      /usr/include   (2)

argv 陣列長度為2,argv[0] 為./test  argv[1] 為 /usr/include 

C語言main引數

簡介 argc main函式引數個數,當引數為void的時,argc 1,預設引數為可執行檔名 ar 指標陣列,分別指向個引數字串首位址,其中ar 0 指向預設引數 例項 int main int argc,char ar else if argc 2 else a.out testing the ...

c 簡單理解main引數

int main int argc,char argv 第一項代表傳遞的c 串的個數,第二項代表具體的c 串陣列,該陣列的最後一項是空串,即指向0的串。簡單應用介紹 example1 example.cpp include using namespace std int main int argc,...

C語言main函式引數

c語言main函式引數 int main int argc char argv 或者是 int main int argc,char argv argc 命令列總的引數的個數 以空白符分隔 argv 字串指標陣列 陣列內存放指向char型別的指標 用來存放指向字串引數的指標陣列,每個元素指向乙個引數...