主要是看这篇文章:
对里面的程序进行一些修改和补充,调试加更多说明。
1、一级指针情况:
#include"stdio.h"
int my_strlen1(const char* str)
{
int count = 0;
int i = 0;
if (NULL == str)
{
return -1;
}
printf("strlen1.str : %s\n", str);
while (*str != '\0')
{
str++;
count++;
}
printf("strlen1.str : %s\n", str);
return count;
}
int main()
{
const char* str = "hello world";
printf("%d\n", my_strlen1(str));