|
发表于 2022-1-6 20:17:13
|
显示全部楼层
本楼为最佳答案
我的理解是:- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- printf("argc: %d\n", argc); // argument count 参数数量
- printf("argv: %s\n", *argv); // argument vector 文件路径,比如:C:\xxxx\xxxx\Documents\C语言\课后作业_001.exe
- return 0;
- }
- /*
- 假设系统传递参数:
- *argv[] = {
- "C:",
- "\xxxx",
- "\xxxx",
- "\Documents",
- "\C语言",
- "\课后作业_001.exe",
- NULL
- }
- 那么这里的 argv 数组里就有 6 个元素,argc = 6
- int main(6, argv) 这只是范例
- --------------------------------------------------------
- 假设系统传递参数:
- *argv[] = {
- "C:\xxxx\xxxx\Documents\C语言\课后作业_001.exe",
- NULL
- }
- 那么这里的 argv 数组里就有 1 个元素,argc = 1
- int main(1, argv) 这只是范例
- */
复制代码 |
|