不必为小事所困,我们还有更大的世界。
(4)模拟实现strlen(求字符串长度)
#include <stdio.h>
#include <assert.h>
//模拟实现strlen(求字符串长度)
int my_strlen(const char* str)//str指向的数据不需要被修改
{
int count = 0;
assert(str);
while (*str!='\0')
{
count++;
str++;
}
return count;
}
int main()
{
char arr[] = "hello world";
int len = my_strlen(arr);
printf("%d\n", len);
return 0;
}
6.编程常见的错误:
1)编译型错误(语法错误)
·直接看错误提示信息(双击),解决问题。或者凭借经验就可以搞定。相对来说简单。
2)链接型错误(出现在链接期间)-找不到符号(1.不存在即未定义 2.写错符号名)
·看错误信息,主要在代码中找到错误信息中的标识符,然后定位问题所在。一般时标识符名不存在或者拼写错误。
3)运行时错误(能够运行,但结果不对)-调试解决
·借助调试,逐步定位问题。最难搞。
(温馨提示:积累排错经验)