linux下C语言编程函数main含参运行

含参的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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值