方法一:
#include<stdio.h> #include<string.h> int main() { int count=0; char a[]="hello world !"; while(a[count]!=‘\0‘) { count++; } printf("%d\n",count); return 0; }
方法二:
#include<stdio.h> int main() { int strlen=0; char *p; char a[]="hello world !"; p=a; while(*p!=0) { p++; } strlen=p-a; printf("%d\n",strlen); return 0; }
方法三:
#include<stdio.h> int my_strlen(char *a) { if(*a==‘\0‘) return 0; else return 1+my_strlen(a+1); } int main() { int ret=0; char arr[]="hello world !"; ret=my_strlen(arr); printf("%d\n",ret); }
时间: 2024-08-02 07:01:57