紀念一下落格的第一百篇文章,,,雖然內容是有些潦草
昨日看到路由發的關於main(int argc,字符* argv的[])的文章覺得自己也寫一下簡單說說這個函數
當然第一次接觸這個函數函數頭不是main(int argc,字符* argv的[])而是 main(int ac, 的字符*[])
他們的用法一樣。
每個 c 語言程式都必須有一個稱為 main 的函數,作為程式的起點。當執行程式時,命令列參數(由 shell 解析)通過兩個入參提供給 main 函數,第一個 int 類型的(argc 或者 ac)表示命令列參數的個數。第二個 char 類型的指標陣列參數(*av[]或者 *argv[])是一個 指向命令列參數的指標陣列。並且(*av[]或者 *argv[])中的指標清單以 Null 來進行結尾即 argv [argc]為 Null
下面一個小程式能夠增加你對這方面的理解
1 2 3 4 5 6 7 8 9 10 11 12 |
/* test of int main(int ac,char *av[]) * * * */ #include<stdio.h> #include<stdlib.h> int main (int ac, char *av[]) { for(;ac != 0;ac--) printf("%s",av[ac]); } |
本文由 落格博客 原創撰寫:落格博客 » 主要 (INT交流, 的字符*[])和主(INT ARGC,字符* argv的[])的一點自己理解
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/502.html
其實名字是可以隨便取的,甚至還可以這樣做(C only)
int main(GC, GV)
INT GC;
字符** GV[];
{
}
竟然不用寫類型?
這篇文章是個朋友發的,已經很舊啦。