#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int my_strlen(char* str) { if (*str != '\0') return 1 + my_strlen(str + 1); else return 0; } int main() { //求字符串长度 char arr[] = "bit"; //['a']['b']['c']['\0'] // //模拟实现一个strlen函数 printf("%d\n", my_strlen(arr)); return 0; }
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string.h> int my_strlen(char* str) { int count = 0; while (*str != '\0') { count++; str++; } return count; } int main() { //求字符串长度 char arr[] = "bit"; //['a']['b']['c']['\0'] // //模拟实现一个strlen函数 printf("%d\n", my_strlen(arr)); return 0; }
浙公网安备 33010602011771号