用c不带数组完成strlen功能

#include <stdio.h>
#include <stdlib.h>
int strlen (char* str){
        int cnt=0;
        //printf("cnt=%d",cnt) ;
        for(cnt=0;*str!='\0';cnt++,str++)
        printf("cnt=%d,*str=%c",cnt,*str);
        return cnt;
}
int main(){
        char*str=NULL;
        str = (char*)malloc(1000*sizeof(char));
        //printf("hjkasjkd"); 
        gets(str);
        int cnt;
        /*for(cnt=0;cnt<3;cnt++){
                printf("%c",*str);
                str++;
        }    */
        int number=strlen(str);
        printf("%d",number);
        free(str);
        return 0;
        
}

Je suppose que tu aimes

Origine blog.csdn.net/just_a_fresh_man/article/details/121055676
conseillé
Classement