很多人都遇到過int main(int argc, char **argv) 這種形式的main函數開頭,那麼這個到底有什麼作用呢?
假如我們寫了一個程序:
#include<stdio.h>
int main(int argc, char* argv[])
{
printf("%d\n", argc);
printf("hello!");
return 0;
}
編譯並生成可執行文件後
如圖,當我們在Powershell窗口打開程序ConsoleApplication的時候
可以看出差別來 而那個argv[],就是字符串數組,裏面每一個元素都是一個字符串,在上例,就是haha