【C】指针(六)字符指针做函数参数

这里来说说,三种在函数中调用字符数组的方法:

1. 以字符数组作为形参与实参调用

2. 以字符数组作为形参,以指针作为实参调用

3. 以指针作为形参与实参调用

方法1:


这是最常规的手段,没学指针前可以用这种很没有效率的方式,值得注意的是,由于b的长度比a长,这种方法其实是把a的元素赋值到了b的前10位,并且将第11位赋值为‘\0’,在输出的时候由于用的是 \s,所以在遇到   '\0'之后就停止输出。

方法2:


这种方法就是用指针作为实参,来传递的。

方法3:


这里记得,当两个指针同时在 for 的括号中时,要同时让他们 ++!


以字符数组与指针作为形参最大的区别在于:

以字符数组作为形参,编译时候会为它分配若干存储单元,而以指针为形参的话,编译时候只会分配一个存储单元

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值