2015年11月19日 星期四

[C][Source Code] strlen

Method 1 :
#include <stdio.h>
size_t strlen1(str)
  const char *str;
{
    register const char *s;

    for (s = str; *s != '\0'; ++s)
    {
        printf("a");
    }
    return(s - str);
}

int main()
{
   printf("%d",strlen1("happy"));
}


Method 2 :
#include <stdio.h>
size_t strlen1(str)
  const char *str;
{
    register const char *s;

    for (s = str; *s; ++s)
    {
        printf("a");
    }
    return(s - str);
}

int main()
{
   printf("%d",strlen1("happy"));
}

Reference:

Related Posts:

  • [C] Program Arguments #include <stdio.h> int main(int argc, char *argv[]) { int arg; for(arg = 0; arg < argc; arg++) { printf("arg = %d",arg); if(argv… Read More
  • [C] How to use va_start /* va_start example */ #include <stdio.h> /* printf */ #include <stdarg.h> /* va_list, va_start, va_arg, va_end */ void PrintFl… Read More
  • [C] Copy file /*************************************************************************\ * Copyright (C) Michael Kerrisk, 2014. … Read More
  • [C] Get environment variable Embedded System armeb-unknown-linux-uclibcgnueabi-gcc env.c /*************************************************************************\ * … Read More
  • [C] Make a temp file under /tmp /*************************************************************************\ * Copyright (C) Michael Kerrisk, 2014. … Read More

0 意見:

張貼留言