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\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

 

posted @ 2018-09-29 16:21  小时候挺菜  阅读(939)  评论(0编辑  收藏  举报