不使用strlen()函数
//求一字符串的长度
#include<stdio.h>
int main() {
char string[100];
int sum;
sum = 0;
printf("输入一字符串\n");
gets(string);
for (int i=0; i<100&&string[i]!='\0'; i++) {
sum = sum + 1;
}
printf("字符串的长度为%d\n",sum);
return 0;
}
使用指针
//
#include<stdio.h>
int main() {
char string1[100];
char *p1=string1;
int i;
i=0;
printf("输入一个字符串string1\n");
gets(string1);
while (*p1!='\0') {
i++;
p1++;
}
printf("%d",i);
return 0;
}