一、计数器方法(count)

三种 my_strlen 自定义函数_指针

易错点:

1、将数组名传参时,传递的是数组首元素的地址(这时一个老生常谈的问题)

2、对于我最难理解的是 *str++ 所产生的效果,是将数组内的每一个元素展示出来。


二、函数的递归

三种 my_strlen 自定义函数_递归_02

易错点:

1、关于*str 和 str 的区别

*str 表示此内存地址中存放的内容,str 表示指针变量所指向的内存地址

所以当我们想要对数组取出来时,使用 str ++ 不能加  *  !

2、此题原题目是不使用临时变量,模拟strlen函数,当我们以后再遇到这种情况,应该想到利用递归解决,手动 +1 


三、指针相减表示两个指针相差的元素个数

三种 my_strlen 自定义函数_指针_03