首页 > 代码库 > C语言实现strlen
C语言实现strlen
strlen:
1 #ifndef STRLEN_H 2 #define STRLEN_H 3 4 #include <stdio.h> 5 6 // 参考微软的写法 7 int cat_strlen(const char *str) { 8 const char *p = str; 9 10 while (*p++) ;11 //printf("%s\n", *p);12 13 return (p - str - 1); // 最后p指向‘\0‘,所以需要减114 }15 16 #endif
main:
1 #include "strlen.h" 2 3 void test_strlen(); 4 5 int main() { 6 test_strlen(); 7 8 return 0; 9 }10 11 12 13 void test_strlen() {14 int len = cat_strlen("test strlen");15 printf("%d\n", len);16 }
C语言实现strlen
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。