main函数中的第一个参数argc代表的是向main函数传递的参数个数,第二个参数argv数组代表执行的程序名称和执行程序时输入的参数

#include <stdio.h>
int main(int argc, const char *argv[])
{
    int i;
    for(i = 0; i < argc; i++)
    {
        printf("argc=%d, argv[%d] = %s\n", argc, i, argv[i]);
    }
    return 0;
}

这里注意argc的大小比实际输入的参数大1,因为argv[0]保存的是程序的运行目录和程序名

测试结果:文件名为argv

./argv 1 2 3
argc=4, argv[0] = ./argv
argc=4, argv[1] = 1
argc=4, argv[2] = 2
argc=4, argv[3] = 3

 

相关文章:

  • 2021-06-10
  • 2021-05-31
  • 2022-01-04
  • 2022-12-23
  • 2021-08-04
  • 2021-04-21
猜你喜欢
  • 2022-12-23
  • 2021-06-20
  • 2021-05-03
  • 2021-06-26
相关资源
相似解决方案