main()函数的形参

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
", 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
原文地址:https://www.cnblogs.com/zzdbullet/p/9724367.html