【C】指针(六)字符指针做函数参数
这里来说说,三种在函数中调用字符数组的方法:
1. 以字符数组作为形参与实参调用
2. 以字符数组作为形参,以指针作为实参调用
3. 以指针作为形参与实参调用
方法1:
这是最常规的手段,没学指针前可以用这种很没有效率的方式,值得注意的是,由于b的长度比a长,这种方法其实是把a的元素赋值到了b的前10位,并且将第11位赋值为‘\0’,在输出的时候由于用的是 \s,所以在遇到 '\0'之后就停止输出。
方法2:
这种方法就是用指针作为实参,来传递的。
方法3:
这里记得,当两个指针同时在 for 的括号中时,要同时让他们 ++!
以字符数组与指针作为形参最大的区别在于:
以字符数组作为形参,编译时候会为它分配若干存储单元,而以指针为形参的话,编译时候只会分配一个存储单元