C語言中main函數後的argc argv的作用

很多人都遇到過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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章