含参的min函数形如:
int main(char number, char *parameter[])
{
· · · · · ·
}
number记录了参数的个数,而parameter[]数组则存储了指向每个参数的指针,
在linux中创建一个文档main.c,并写下如下代码:
int main(char number, char *parameter[])
{
char i = 0;
printf("number is : %d \n", number);
for(i=0; i<number; i++)
{
printf("parameter[%d] is : %d \n", i, parameter[i]);
}
}
然后保存并退出,在当前目录下运行:gcc main.c进行啊编译最后会得到a.out的可执行文件
然后在当前目录下运行:./a.out 1
得到如下结果:
number is:2
parameter[0] is :./a.out
parameter[1] is :1
可以知道参数有两个
第一个指针是指向的是:./a.out
第二个指针指向的是参数:1
执行:./a.out a abc hello
得到如下结果:
number is:4
parameter[0] is :./a.out
parameter[1] is :1
parameter[2] is :abc
parameter[3] is :hello
可知道参数有4个
第一个指向:./a.out
第二个指向参数:1
第三个指向参数:abc
第四个指向参数:hello